gpt4 book ai didi

powerbi - 将图表从类别动态更改为子类别

转载 作者:行者123 更新时间:2023-12-03 23:47:13 25 4
gpt4 key购买 nike

我有一个分层矩阵,其中包含该表中的相应图表:

let
t0 = Table.FromRows(
{
{"2020-01-01", "1", "10", 10},
{"2020-01-02", "1", "10", 3},
{"2020-01-01", "1", "11", 8},
{"2020-01-02", "1", "11", 15},
{"2020-01-01", "2", "20", 5},
{"2020-01-02", "2", "20", 9},
{"2020-01-01", "2", "21", 13},
{"2020-01-02", "2", "21", 12}
},
{"day", "cat", "subcat", "amount"}
),
t1 = Table.TransformColumnTypes(t0, {{"amount", Int64.Type}})
in
t1

通过选择类别作为图例,我可以让页面开始显示每个类别的线条的图表,这正是我想要的

enter image description here
enter image description here

现在我希望当我点击矩阵中的类别行时,图表动态显示该类别的子类别的行。是否有可能或是否有另一种方法导致相同的结果?

最佳答案

我不确定是否可以在这样的视觉对象中进行深入研究,但是如果您从切片器或其他视觉对象中进行过滤,则可以使其工作。

首先,创建一个新的独立表以在 x 轴上使用 catsubcat :

CatSubcat = UNION ( VALUES ( t1[cat] ), VALUES ( t1[subcat] ) )

然后我们需要一个相应的措施来配合它在 cat 之间切换和 subcat :
Measure = 
IF (
HASONEVALUE ( t1[cat] ),
CALCULATE ( SUM ( t1[amount] ), t1[subcat] IN VALUES ( CatSubcat[cat] ) ),
CALCULATE ( SUM ( t1[amount] ), t1[cat] IN VALUES ( CatSubcat[cat] ) )
)

如果未过滤任何内容,则应如下所示:

Unfiltered

如果您使用左侧的矩阵进行过滤(或通过 t1[cat] 上的切片器),您会得到:

Filtered

两级以上,此 related post可能有用。

关于powerbi - 将图表从类别动态更改为子类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61960943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com