Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 用于检查树映射中多个选定值的DAX代码_Powerbi_Dax - Fatal编程技术网

Powerbi 用于检查树映射中多个选定值的DAX代码

Powerbi 用于检查树映射中多个选定值的DAX代码,powerbi,dax,Powerbi,Dax,我正在PowerBI中动态更改标题。我有一个树形图,它显示了美国6个州的人口——东部的2个州(纽约州,马萨诸塞州)和西部的3个州(加利福尼亚州,或佤邦) 树形图看起来像这样- 用户可以通过按ctrl键并单击表示状态的方框,从树状图中选择多个状态。 当用户同时选择东部各州时,我希望标题上写着“东部各州的人口”,西部也是如此。这可以使用DAX完成吗 我的职称要求- 如果所选州为MA&&NY,则显示“东部各州人口”作为标题 如果所选州为CA&&或&&WA,则显示“西部各州的人口”作为标题 如果仅选择

我正在PowerBI中动态更改标题。我有一个树形图,它显示了美国6个州的人口——东部的2个州(纽约州,马萨诸塞州)和西部的3个州(加利福尼亚州,或佤邦)

树形图看起来像这样-

用户可以通过按ctrl键并单击表示状态的方框,从树状图中选择多个状态。 当用户同时选择东部各州时,我希望标题上写着“东部各州的人口”,西部也是如此。这可以使用DAX完成吗

我的职称要求-

  • 如果所选州为MA&&NY,则显示“东部各州人口”作为标题
  • 如果所选州为CA&&或&&WA,则显示“西部各州的人口”作为标题
  • 如果仅选择了1个州,则在标题中显示该州的名称
    我可以做3个。有人能帮我做1和2吗?

    这里有一个方法可以做到这一点

    Title = 
    SWITCH( TRUE(),
        CONCATENATEX(VALUES(Table3[State]), Table3[State], ",") = "MA,NY",
        "Population in the East States",
        CONCATENATEX(VALUES(Table3[State]), Table3[State], ",") = "CA,OR,WA",
        "Population in the West States",
        HASONEVALUE(Table3[State]),
        VALUES(Table3[State]),
        "Population by State"
    )
    

    VALUES
    函数返回指定列中不同值的列表。

    您是怎么做的?据我所知,视觉作品的标题是静态的。你在用卡片吗?是的,我在用卡片显示标题。我不担心树形图的标题。我正在写报告的标题。该报告还有其他图表,但我希望标题根据我的树形图更改此代码仅在按顺序选择时有效。(i,e)如果我先选择MA,然后选择NY,则标题会更改。如果我先选择NY,然后选择MA,标题将保持不变。在我的机器上测试时,顺序是什么并不重要,但您可以尝试将排序参数添加到
    CONCATENATEX
    (只需在
    ,“
    之后添加
    ,表3[状态]
    )。