Powerbi 如何在Power BI中从另一个带有筛选器的表的三列中创建新表?
我有一个重复值的表在索引列中,以及具有值的第三列只有几排 表一: 我的目标是创建一个新表,该表选择CompanyID、Start Date和Contact Date列,但从这些列中排除具有空值的行 我想要的新表: 我使用了以下DAX代码:Powerbi 如何在Power BI中从另一个带有筛选器的表的三列中创建新表?,powerbi,dax,Powerbi,Dax,我有一个重复值的表在索引列中,以及具有值的第三列只有几排 表一: 我的目标是创建一个新表,该表选择CompanyID、Start Date和Contact Date列,但从这些列中排除具有空值的行 我想要的新表: 我使用了以下DAX代码: CALCULATETABLE ( Table, FILTER ( Table, NOT ( ISBLANK ( Table[Start Date] ) ) ) ) 这段代码的问题是,它选择了原始数据的所有350多列,而不是我想要的
CALCULATETABLE (
Table,
FILTER ( Table, NOT ( ISBLANK ( Table[Start Date] ) ) )
)
这段代码的问题是,它选择了原始数据的所有350多列,而不是我想要的3列。此外,我不知道如何添加额外的过滤器,所以联系人日期和ComapanyID没有空行
我也尝试了下面的代码,但不起作用
CALCULATETABLE (
Table,
FILTER ( Table, NOT ( ISBLANK ( Table[Start Date] ) ) ),
FILTER ( Table, NOT ( ISBLANK ( Table[Order Date] ) ) ),
FILTER ( Table, NOT ( ISBLANK ( Table[Employee Count] ) ) )
)
SELECTCOLUMNS功能允许您选择特定的列 例如:
New Filtered Table =
EVALUATE
SELECTCOLUMNS (
CALCULATETABLE (
Table,
NOT ( ISBLANK ( Table[Start Date] ) ),
NOT ( ISBLANK ( Table[Order Date] ) ),
NOT ( ISBLANK ( Table[Employee Count] ) )
),
"CompanyID", Table[CompanyID],
"Contact Date", Table[Contact Date],
"Start Date", Table[Start Date]
)
如果主键“CompanyID”是重复的,并且有多行,我是否需要一个合并查询或一个联接来获得分散在原始表中的值,使它们彼此对齐?i、 e.123-2020年1月1日-2020年2月1日-390。似乎如果我只选择非空的列,就不会有任何行,因为在每个列中都没有数据的原始表中没有行。每一行都有空格,没有一行是没有空格的。我建议你编辑你的问题,因为从你所展示的所有行都有空格的情况来看,这一点并不明显。