听起来您正在衡量每个企业家族在每个季度之间的总百分比变化。您将需要创建 3 个计算度量。我不确定你的模型是什么样的,所以我不能给你确切的公式,但这里是想法。
CurrentQtr%ofTotal:= Divide(Sum('Sales'[Units]),Calculate(Sum('Sales'[Units]), All['Product'[Corporate Family])))
PrevQtr%ofTotal:= DIVIDE(CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER)),
CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER), All('Product'[Corporate Family]))))
Change%ofTotal:= DIVIDE(([CurrentQtr%ofTotal]-[PrevQtr%ofTotal]),[PrevQtr%ofTotal])
我使用了除法函数,因为它处理除以零错误。您使用ALL 函数从过滤器上下文中删除 Corporate Family 列上的过滤器。Change%ofTotal 只是为了找到差异。我正在计算百分比变化,但您可能只想减去。
这是一篇关于时间智能的好博客文章的链接。这是计算总数百分比的方法。