在 DAX 表达式中添加空格以在 PBI 卡中显示
Adding whitespace in a DAX expression for display in PBI Card
我正在使用 Power BI 创建 report.I 正在创建一张卡片,我必须在其中显示产品 sales/target 的销售情况。
卡片上显示了以下度量。
Measure 2 = ROUND(sum('Sales by Category'[ProductSales]),0) & " / " & Round(sum('Sales by Category'[TargetSales]),0)
我需要在斜线两边留一些空隙,即 25000 / 30000
。
但是即使我在 DAX 表达式中的 /
前后给出了多个空格,生成的卡片看起来像这样。
25000 / 30000
/
两边只显示一个空格。
有没有办法添加空格,比如 '\t'
之类的?
有趣的发现。我相信这是导致这种不一致行为的可视化背后的一些内置逻辑。
它发生在 Card
和 Multi-row card
而不是 Table
和 Matrix
:
话虽如此,要解决此类行为,您可以使用其他一些空白字符,例如全角形式的空白
:
Measure = 123 & " / " & 456
结果:(左边部分为全角空白)
在最新的Power BI桌面工具中,我们可以关闭自动换行功能。然后它将显示所有 whitespaces
.
像这样创建新度量
WhiteSpace = UNICHAR(127)
并在任何需要的地方使用它,例如
当前日期 = FORMAT(NOW(),"mm/dd/yy" & REPT(WhiteSpace,4) & "(DDD)")
结果:
22 年 1 月 18 日 (周三)
我正在使用 Power BI 创建 report.I 正在创建一张卡片,我必须在其中显示产品 sales/target 的销售情况。 卡片上显示了以下度量。
Measure 2 = ROUND(sum('Sales by Category'[ProductSales]),0) & " / " & Round(sum('Sales by Category'[TargetSales]),0)
我需要在斜线两边留一些空隙,即 25000 / 30000
。
但是即使我在 DAX 表达式中的 /
前后给出了多个空格,生成的卡片看起来像这样。
25000 / 30000
/
两边只显示一个空格。
有没有办法添加空格,比如 '\t'
之类的?
有趣的发现。我相信这是导致这种不一致行为的可视化背后的一些内置逻辑。
它发生在 Card
和 Multi-row card
而不是 Table
和 Matrix
:
话虽如此,要解决此类行为,您可以使用其他一些空白字符,例如全角形式的空白
:
Measure = 123 & " / " & 456
结果:(左边部分为全角空白)
在最新的Power BI桌面工具中,我们可以关闭自动换行功能。然后它将显示所有 whitespaces
.
像这样创建新度量
WhiteSpace = UNICHAR(127)
并在任何需要的地方使用它,例如
当前日期 = FORMAT(NOW(),"mm/dd/yy" & REPT(WhiteSpace,4) & "(DDD)")
结果:
22 年 1 月 18 日 (周三)