如何不在 table 中显示空白值

How NOT to display blank values in a table

我有 table dim_Territory 与 fact_Losses 多对一关系。

如果我从 dim_Territory 中抛出 BusinessAutoTerrityfy 并从 table fact_losses 中测量 LossRatio,那么我会看到 blank 值。

我尝试使用 ISBLANK() 值,FILTERS 但没有任何效果。

如何在这种情况下不显示空白值?

用于计算 LossRatio 的度量:

Loss Ratio =
VAR LosRatio =
    IFERROR (
        IF (
            key_Measures[Selected Measure] <> [Total Claim Count w/o SubTot],
            DIVIDE ( key_Measures[Selected Measure], key_Measures[Total Earned] ),
            FORMAT ( 'Earned per Claim'[Earned per Incur Claim], "$#,##" )
        ),
        BLANK ()
    )
RETURN
    IF (
        NOT ( HASONEVALUE ( dim_Date[Year] ) ) && HASONEVALUE ( dim_Date[Month] ),
        BLANK (),
        LosRatio
    )

我猜那些 "blank" 行是逻辑 FORMAT 分支的结果,实际上是空字符串 "" 而不是真正的 BLANK() 值。

您可以对 RETURN 部分添加修改,将其转换为空白:

RETURN
    IF (
        NOT ( HASONEVALUE ( dim_Date[Year] ) ) && HASONEVALUE ( dim_Date[Month] ),
        BLANK(),
        IF( LosRatio = "", BLANK(), LosRatio )
    )

从 PowerQuery 编辑器的删除行中,您可以选择删除空白行。

Picture