我首先要说的是,我对Power BI相当陌生,我正在寻找自己的方法,但在列中列表的概念确实令人费解。我会解释我在一个虚构但现实世界的例子中得到了什么--如果这个例子太长了,我很抱歉。
因此,就我的例子而言,我在一家餐馆中有订单,如下表所示:
ID Person Order Alcohol
1 Bob Pizza,fries,beer Yes
2 Fred Pizza,salad,dressing,wine Yes
3 Pete Lasagne,fries,cola No
4 Dave Pizza,fries,cola No
5 Bob Sundae No我想在一份报告上展示一下
<代码>F 210
我也希望能够过滤那些可视化,即单击条形图中的一行或甜甜圈的一部分过滤其他可视化。例如,我可以看到哪些订单包括酒精,或者有多少人点了薯条和酒精。
这就是我被困的地方。
为了获取所订购的每一项的计数,我复制了order列,称其为OrderItem,然后在逗号分隔符上拆分OrderItem,创建新行。这样做会产生14行,但允许我
显示数据卡(计数不同的ID)显示订单列表(表可视化显示OrderItem)
F 222
所以我想知道怎样才能让酒精的数量反映出不同的顺序,而不是排的总数。
我尝试过的一种方法是在PowerQuery中创建一个重复的表,并将重复的表分割成每个订单项的行。这在某种程度上是可行的,因为我可以使用原来的表格作为酒精甜甜圈,而表中的每一项都有一行的计数。
这种方法的缺点是,如果我点击条形图中的“薯条”行,它就不会过滤酒精甜甜圈来显示哪一份薯条含有酒精。
任何建议,如何获得正确的计数在甜甜圈和过滤将非常感谢!
发布于 2020-10-22 13:35:42


现在每个订单都有一个值,所以您可以开始具体地开始计算每个特定的订单项。这些值将是唯一的。
正如您所提到的,现在的问题是酒精、ID和人都是复制的。在这里,措施是重要的。因此,对于酒精,你创造了一个度量。
测度=计算(DISTINCTCOUNT(‘Table’‘ID),FILTER('Table',’Table‘酒精=“是”))
要获得no值,只需与"No“执行相同的度量即可。

https://stackoverflow.com/questions/64479846
复制相似问题