DAX SUMMARIZECOLUMNS 为什么 FORMAT 函数会导致日期表中显示空白行

问题描述 投票:0回答:1

与 Contoso 一起聚会,同时通过 sqlbi.com 研究 DAX 使用 daxstudio 测试查询。

EVALUATE
SUMMARIZECOLUMNS(
    'Date'[Year],   
    'Date'[Month],  
    "Sales", Sales Amount]
)

适用于显示的行且没有空白单元格。

EVALUATE
SUMMARIZECOLUMNS(
    'Date'[Year],  
    'Date'[Month], 
    "Sales", FORMAT( [Sales Amount], "$#,0.00" )
)

是否有效,以及那些没有显示相关数据的年份?
为什么FORMAT会产生这样的效果?

powerbi dax powerbi-desktop measure daxstudio
1个回答
0
投票

来自 DAX 指南(我的粗体):

https://dax.guide/format/

返回值

标量单个字符串值。

包含按格式字符串定义格式化的值的字符串。 结果始终是字符串,即使值为空也是如此。

在第一个示例中,空白被修剪。在第二个示例中,每行都会返回一个字符串。

© www.soinside.com 2019 - 2024. All rights reserved.