我是Power BI和DAX的新手。
我想显示今年的总ID数和前几年在同一日期的总ID数,每个日期与不同的Category_Number相关联。
下表显示了我想要的原始数据集(第一个表)和结果表(第二个表)。
任何想法或建议将不胜感激。
谢谢!
答案 0 :(得分:0)
您要过滤并使用SAMEPERIODLASTYEAR。
要获取一个类别的值,您可以执行以下操作:
Category_Nbr 80 = CALCULATE(COUNTROWS(myTable),myTable[Category_Nbr] = 80)
为此值,但对于上一年,可以使用 DATE TABLE (日期表),如果没有,则使用自动表。我假设您没有,所以请使用自动档。
Category_Nbr 80 LY = CALCULATE([Category_Nbr 80],SAMEPERIODLASTYEAR(myTable[Effective_Date].Date))
您可以随时间进行比较
Category_Nbr Count YoY = DIVIDE([Category_Nbr 80 LY]-[Category_Nbr 80],[Category_Nbr 80 LY])
您可以将过滤器调整为其他类别。
考虑看看Quick Measures是开始学习DAX的一种非常不错的方法。
答案 1 :(得分:0)
以下是我创建的两个度量。
Total_ID度量工作良好。它显示了Category_Number = 80和Effecitve_Date Total_ID_LY度量显示的类别ID总数为Category_Number = 70,但不显示有效日期<去年相同的数据。 我希望Total_ID_LY度量值具有两个过滤器,Category_Number = 70(80-10)和Effective_Date <今天的去年相同数据。 有什么帮助吗?
谢谢! Total_ID = COUNT('myTable'[ID]) Total_ID_LY =
VAR CurrentCategory = SELECTEDVALUE('myTable'[Category_Number])
VAR PreviousCategory =
计算 (
MAX('myTable'[Category_Number]),
ALLSELECTED('myTable'),
KEEPFILTERS('myTable'[Category_Number]