在DAX语言中,可以使用SUMMARIZE函数结合CALCULATE和DIVIDE函数来计算按日期和日期范围分组的某一列值的总百分比。以下是一个示例代码:
Total Sales % =
DIVIDE(
CALCULATE(
SUM(Sales[Amount]),
SUMMARIZE(
Sales,
Sales[Date],
"Total Sales", SUM(Sales[Amount])
)
),
CALCULATE(
SUM(Sales[Amount]),
ALLEXCEPT(Sales, Sales[Date])
)
)
在上述代码中,我们首先使用SUMMARIZE函数按日期分组并计算每个日期的总销售额。然后,使用CALCULATE函数和SUM函数计算所有日期的总销售额。最后,使用DIVIDE函数将每个日期的总销售额除以所有日期的总销售额,以得到百分比。
请注意,上述示例中的Sales是一个包含日期、销售额等列的表。您需要根据您的数据模型和需求进行相应的调整。