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中的过滤器将列显示为多个值?_Powerbi_Dax - Fatal编程技术网

如何基于PowerBI中的过滤器将列显示为多个值?

如何基于PowerBI中的过滤器将列显示为多个值?,powerbi,dax,Powerbi,Dax,对于电源BI或电源查询: 我想创建一个新列,它将不包含任何数据的列显示为多值单元格(包含多个答案/值)。以链接为例。蓝色列是所需的结果 有什么公式可以用来做这件事吗?怎么做 谢谢大家! 这应该适用于模式。只需更新和复制IF语句以覆盖所有要检查的列,这样就可以构建一个临时表,每列一行。下一步则移除空白行(那些确实有值的行)并连接结果。 VAR MyTable = DATATABLE("IsEmpty", STRING, { {IF(MyTable[Column1]

对于电源BI或电源查询:

我想创建一个新列,它将不包含任何数据的列显示为多值单元格(包含多个答案/值)。以链接为例。蓝色列是所需的结果

有什么公式可以用来做这件事吗?怎么做

谢谢大家!


这应该适用于模式。只需更新和复制IF语句以覆盖所有要检查的列,这样就可以构建一个临时表,每列一行。下一步则移除空白行(那些确实有值的行)并连接结果。

VAR MyTable = 
    DATATABLE("IsEmpty", STRING,
    {
        {IF(MyTable[Column1] = BLANK(),"Column1",BLANK())},
        {IF(MyTable[Column2] = BLANK(),"Column2",BLANK())}
    }
    )
RETURN

          CONCATENATEX(FILTER(MyTable,[IsEmpty] <> BLANK() ),[IsEmpty],",")
VAR MyTable=
DATATABLE(“IsEmpty”,字符串,
{
{如果(MyTable[Column1]=BLANK(),“Column1”,BLANK())},
{IF(MyTable[Column2]=BLANK(),“Column2”,BLANK())}
}
)
返回
CONCATENATEX(过滤器(MyTable,[IsEmpty]BLANK(),[IsEmpty],“,”)

谢谢您的回答!我会试试的。不幸的是,我不能让它工作。写入IF语句后,将显示我不理解的错误。如果这里没有提出新的解决方案,我将尝试采用其他解决方案。