PowerBI处理同名客户


人丑就要多读书,一看你就不是读书的料


我国有14亿人口之多,所以总会遇到和我们重名的人,而且有时还不止一个人,如果想知道有多少和自己重名的,可以通过以下网站查询公安部“互联网+政务服务”平台 (zwfw.mps.gov.cn)。当然,今天不是要讲怎么查同名人数,也不是为讲怎么给小孩子取个没同名或同名少的名字,而是在数据展示时遇到同名的客户应该怎么展示。

我们先简单构造一个测试数据,包含多个同名客户的客户表,及销售表

销售额度量

销售额 = SUM('销售表'[销售额])

这时我们拖动一个表格来看下效果,还是按张三进行了汇总,这明显是不对的,毕竟他们只是名字相同而已,并不是同一个人。

这时,我们可能会想到再加上客户编码,然后拖动大小隐藏掉客户编码列不就行了。

但如果是在矩阵中呢,效果就会很奇怪。

那还有没有其他的方法呢,有看SQLBI的朋友可能已经想到了上面已经给了我们一个标准的解决方案,感兴趣的可以去看原文:Handling custoers with the same name in Power BI – sql.bi/662116,方法很巧妙,在客户表中新建一个计算列,在原客户名称后面加上一些空格,这样视觉上看客户名称还是和先前一样。

非重复客户名 = VAR CustomersWithSameName =    CALCULATETABLE (        SUMMARIZE ( '客户表', '客户表'[客户编码], '客户表'[客户姓名] ),        ALLEXCEPT ( '客户表', '客户表'[客户姓名] )    )VAR Ranking =    RANKX ( CustomersWithSameName, '客户表'[客户编码],, ASC, DENSE )VAR Blanks =    REPT ( UNICHAR ( 8204 ), Ranking - 1 )VAR Result = '客户表'[客户姓名] & BlanksRETURN    Result

效果如下

那还有没有其他方法呢,既然这样说了,肯定是有的,切换到模型视图

行标签选择客户姓名,键列选择客户编码,会发现两列的图标也有发生变化

再来看下效果,实现了和先前相同的效果。



本篇文章来源于微信公众号: PowerBI木小桼

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注