Power Pivot里的空文本怎么来的?怎么处理?日期也转换不了,怎么办?

前面,我们在文章《PP-数据建模:明明删除了重复项,为什么还是说有重复值?》里提到,文本后面的空格,在添加到Power Pivot数据模型时会被删除,不过,在当时的案例里,没有暴露出来另一个问题:

假如说,这个文本里就只有空格(1个或多个),添加到Power Pivot数据模型时,空格会被删掉,问题是,删掉空格后的内容,到底是一个空值(blank)呢?还是一个空的文本("")?

我们来试一下,比如说这列日期数据里A3有个空格,A5是啥都没有的空单元格:

添加到数据模型后,加个函数判断一下:

显然,空格的内容仍然是文本,但空单元格却不是文本,而是空值(blank),如下:

那么,这种只有空格的内容是不是没有被删掉?再求一下长度试试:

所以,空格是被删掉了,但仍然是一个长度为0的空文本,而原来是空内容的单元格,内容是“真”空!

好,前面说了这么多,跟实际工作中的数据处理有毛线关系?

——显然这列日期没有被转换为日期,那转换为“日期”格式试试?

这个出错信息还挺具体,值""类型不匹配!

那么,如果要在Power Pivot里完成这列数据的规范化,怎么办?

——加个判断吧,如果是空的文本,就用blank()代替,然后再转换为“日期”类型:

烦吗?

对的,真的很烦!

但是,如果源数据不规范,在后续的数据处理过程中就是会很烦的。另外,对于空文本、空值等问题,在任何软件、工具的处理过程中,也都是要专门注意的问题,而且处理规则不太一样——这一点,我在Power Query的文章《【视频】学了方法,有了思路,问题再多也不怕——附空值(null)多种处理讲解视频》也提到。

所以,关键的关键,还是要学会找原因、找规则、找方法,而这些,都在于一些基础知识的熟练运用。


在线M函数快查及系列文章链接(建议复制到浏览器中打开后收藏使用):

https://app.powerbi.com/view?r=eyJrIjoiZDVhZDBlMTYtNDkzNC00YWFjLWFhMmMtMmI3NTk2Y2ZhMzc3IiwidCI6ImUxMTAyMjkxLTNkYzUtNDA1OC1iMDc3LWQ0YzU4YWJkMWRkOCIsImMiOjEwfQ%3D%3D

注意,因为公众号文章是不能直接通过点击的方式跳转到外部链接的,所以需要大家动手复制到浏览器中打开。

(0)

相关推荐

  • 按照各自部门,将姓名合并到一个单元格

    如下图,需要把AB列的数据,按照不同的部门汇总出对应的人员名单. 接下来,怎么以Excel 2016为例,介绍一种快捷简便的方法: 首先在[开发工具]选项卡下,COM加载项,勾选power Pivot ...

  • 很简单,每个用Excel的人都会遇到,但很多人一直搞不明白的空单元格、空文本、空格和隐藏字符

    恭喜下面粉丝:hannah.画个圈圈土豆泥.找不到猫的薛定谔,获得书籍,加卢子微信chenxilu2019,发送姓名电话地址. 为了活跃气氛,从留言区随机抽取3名赠送书籍<卢子Excel高手速成 ...

  • 文本函数trim和clean的用法

    接着说文本函数,今天主要讲下trim函数,顺便提一下clean函数.trim函数是个修剪函数,它的功能是除了单词之间的单个空格之外,移除文本中的所有空格.clean函数是删除文本中所有不能打印的字符. ...

  • PP-DAX入门:Power Pivot里怎么输入日期?

    小勤:Power Pivot里怎么输入日期啊?大海:Power Pivot里输入日期有很多种方式,不同的方式有一些细微的差别,可以根据不同情况进行选择.比如:1.文本型输入,然后转换类型,如所示: 结 ...

  • Power Pivot里的表间关系不起作用?

    小勤:我在Power Pivot里建了两个表的关系,你看: 大海:这个没啥问题啊. 小勤:但是,做数据透视表的时候是错的啊,这个关系明显没有起作用嘛!你看: 大海:还有这种事? 小勤:那你试试? 大海 ...

  • 为什么power Pivot里导入的数据少列了?

    小勤:我用Power Pivot接入的数据表,明明数据源表里有这一列,但数据模型里却没有啊!如下图所示: 大海:你这个数据是从其他Excel工作簿里导进来的? 小勤:对啊.那不应该也是可以联动刷新的吗 ...

  • Power Pivot里接入的外部Excel工作簿改名改位置了,怎么办?

    小勤:Power Pivot里引用的外部Excel工作簿路径变了,怎么办? 大海:那就改路径呗.呵呵. 小勤:哪里能改啊?或者能不能像Power Query那样利用Excel里的Cell函数做成动态的 ...

  • Power Pivot里用DAX创建表

    一般来说,我们很少在Power Pivot里用DAX直接创建表,但是,了解这些基础内容,也很有必要. 为了方便直接显示结果,以下操作在Power BI中完成,若在Excel中,可用链接回表或DAX S ...

  • Power Pivot里怎么区分BLANK和0?

    小勤:在Power Pivot里,BLANK跟0到底是什么关系呢?大海:BLANK()在计算时等于0啊.小勤:那如果要区分BLANK()和0呢?比如有的产品库存是0的: 但有的产品实际上是不存在的(可 ...

  • Power Pivot里那么多表,都是从哪里来的?

    今天的内容来自视频群里一个朋友的提问: 当Power Pivot数据模型里的表很多的时候,到底这些表都是从哪儿来的?如果某个表的数据源需要改变,到底从哪改? 对于Power Pivot的数据来源问题, ...

  • Power Pivot数据建模基础:数据表间的4种基本关系类型

    小勤:在前面<表间关系一线牵,何须大量公式拼数据>的文章里提到,如果产品表的产品名称重复的话,是不能建立表间关系的,这具体是什么情况? 大海:在数据处理的时候,我们经常需要对2张相关的表格 ...

  • Excel Power Query里的月份排序问题

    小勤:像这种月份的排序问题怎么办? 大海:这种排序问题在Excel里面可以直接处理了,像这样: 小勤:那如果在Power Query里呢?这些数据其实我是在PQ里做了很多其他处理的,最好能直接在PQ里 ...