在Power BI的DAX(数据分析表达式)中,层次结构是一种组织数据的方式,它允许用户在多个级别上分析数据。例如,在一个时间维度中,层次结构可能包括年、季度、月和日级别。要在DAX中获得正确的层次结构级别,可以按照以下步骤操作:
假设我们有一个时间维度表DimTime
,其中包含年、季度、月和日字段,并且已经创建了一个时间层次结构TimeHierarchy
。
// 获取当前选择的层次结构级别
Level = SELECTEDVALUE('DimTime'[Hierarchy Name], "Year")
// 根据层次结构级别获取具体值
Measure =
VAR SelectedLevel = SELECTEDVALUE('DimTime'[Hierarchy Name], "Year")
RETURN
CALCULATE(
SUM(Sales[Amount]),
USERELATIONSHIP('DimTime'[Date], Sales[Date]),
'DimTime'[Hierarchy Name] = SelectedLevel
)
USERELATIONSHIP
函数用于指定日期字段之间的关系。通过以上步骤和示例代码,您可以在Power BI的DAX中获得正确的层次结构级别,并根据需要进行相应的数据分析。
领取专属 10元无门槛券
手把手带您无忧上云