DAX查询-从Powerbi中的表中过滤出值

时间:2020-09-09 11:50:47

标签: dax

我正在使用DAX在powerbi中进行一些数据分析。非常习惯Python,但DAX却使它迷失了。

我要尝试的是从度量中筛选出值。

目前的措施是这样的

Measure.Controllable = 
CALCULATE(
    countrows(table_adj_spec_uno), 
    table_adj_spec_uno[column_uno] = "variable 1",
    USERELATIONSHIP(
        'table_adj_spec_uno'[IncidentDate],
        'Table.Date'[DateOnly]
    )
)

我需要从此表和列中滤除该值,

table_adj_spec_uno[column_two] <> BLANK()

table_adj_spec_uno[column_two] <> "Acceptance_mwap"

如何计算仅包含这些值的行?

此外,如果我想返回第二列作为度量,而没有上面的值,我在寻找什么DAX查询?

感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试以下更改-

Measure.Controllable = 
CALCULATE(
    countrows(table_adj_spec_uno),
    table_adj_spec_uno[column_uno] = "variable 1",
    table_adj_spec_uno[column_two] <> BLANK(),
    table_adj_spec_uno[column_two] <> "Acceptance_mwap",    
    USERELATIONSHIP(
        'table_adj_spec_uno'[IncidentDate],
        'Table.Date'[DateOnly]
    )
)

OR

Measure.Controllable = 
CALCULATE(
    countrows(table_adj_spec_uno),
    KEEPFILTERS(table_adj_spec_uno[column_uno] = "variable 1"),
    KEEPFILTERS(table_adj_spec_uno[column_two] <> BLANK()),
    KEEPFILTERS(table_adj_spec_uno[column_two] <> "Acceptance_mwap"),    
    USERELATIONSHIP(
        'table_adj_spec_uno'[IncidentDate],
        'Table.Date'[DateOnly]
    )
)
相关问题