我在 Power BI 中有一个“度量”列。该措施将收入从一种货币转换为另一种货币,具体取决于转换。但是,这会导致该列按字母顺序而不是数字顺序排序。
这是测量列开关:
SWITCH(TRUE(), [Valutakurser Selected Currency]="EUR", FORMAT([COLUMN NAME] / VALUES(Valutakurser[CurrencyRate]), "€#,##0.00"), [COLUMN NAME]]="DKK", FORMAT([COLUMN NAME]] * VALUES(Valutakurser[CurrencyRate]), "#,##0.00 kr."))
这会导致值转换为字符串,并添加货币符号/文本。
我可以访问数字格式的收入,但我无法弄清楚如何按不同的列对度量列进行排序。
您可以使用动态格式字符串将值保留为数字:
https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-dynamic-format-strings
动态格式字符串克服了使用 格式功能。也就是说,使用 FORMAT 时,甚至数字数据类型也可以 作为字符串返回,这可能不适用于需要 数值,如图表。当使用动态格式字符串时, 度量保留其数据类型并且不会强制更改为字符串 数据类型。