PowerBI 多对多连接

我想对下面两表做这件事:以Type维度去看Distinct Value个数,和 Distinct Name个数。放到一个表里去看。

Table One
Table Two

于是我就想:各个表上GroupBy Type,分别 Count Distinct Value,Count Distinct Name。然后两表连接。But 从PowerBI 的编辑查询的操作界面上,并不支持这样的操作。

此路不通我就想,多对多连接。百度了一通,解决方式:维度表-桥表-维度。可惜我,智商Lower X,耐心 X Zero。实现太复杂没看懂。于是我还是苦心研究第一种方法如何实现。除了界面操作,还有一种方法就是写代码。然后优秀如我,在这里写了这么一句话。然后就解决了。

#"Grouped Rows" = Table.Group(#"Changed Type", {"TYPE"}, { 

{"DISTINCT_COUNT_VALUE", each List.NonNullCount(List.Distinct([VALUE])), type number}})

我也没学过这样的语法,为什么我会写出这样的语句。我在界面上找到了这个,然后在回去【HOME】点开【Advanced Editor】。里面就有相似的语句,然后在GoupBy的语法上改改就过去了。Goupby的语法怎么看,使用界面操作,还是到【Advanced Editor】去看。



【Advanced Editor】是个好东西,你可以在里面修改你步骤的名称,方便识别。

总结一句话:能写代码的地方都是好地方,能让界面上不可能的事,背地里都变得可能了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容