正如可以在Vested Value列中看到的那样,现在我需要货币明智的小计,但由于我将货币符号附加到值旁边,因此列的数据类型是文本,因此不能使用自动小计。因此,我预先计算了小计并将其作为一行插入到表格中,因为您可以看到" SUBtotal-YEN"排。但由于这些是文本格式,所以当我向上钻取时,它会给出错误的答案。这就是为什么我需要削减演习的行为。关于如何解决这个问题的任何建议?
答案 0 :(得分:1)
我建议创建一个显式度量,而不是使用自动隐式度量。如果您的formGroup
列是数字,那么您可以使用以下度量来使小计也能正常工作。 (货币格式化在汇总后完成。)
VestedValue
如果该列不是数字,则创建一个计算列,然后在度量中使用该列。以下公式剥离货币符号并转换为数值:
VestedMeasure = SWITCH(SELECTEDVALUE(TableName[Home Currency]),
"USD",FORMAT(SUM(TableName[VestedValue]),"$#,##0"),
"YEN",FORMAT(SUM(TableName[VestedValue]),"¥#,##0"))