在 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' 之类的?

有趣的发现。我相信这是导致这种不一致行为的可视化背后的一些内置逻辑。

它发生在 CardMulti-row card 而不是 TableMatrix:

话虽如此,要解决此类行为,您可以使用其他一些空白字符,例如全角形式的空白  :

Measure = 123 & "     /         " & 456

结果:(左边部分为全角空白)

在最新的Power BI桌面工具中,我们可以关闭自动换行功能。然后它将显示所有 whitespaces.

像这样创建新度量

WhiteSpace = UNICHAR(127)

并在任何需要的地方使用它,例如

当前日期 = FORMAT(NOW(),"mm/dd/yy" & REPT(WhiteSpace,4) & "(DDD)")

结果:
22 年 1 月 18 日 (周三)