在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中获得正确的层次结构级别,并根据需要进行相应的数据分析。
Elastic 实战工作坊
DB TALK 技术分享会
腾讯云GAME-TECH沙龙
GAME-TECH
Techo Day 第三期
云+社区开发者大会(苏州站)
腾讯技术开放日
发现教育+科技新范式
云+社区技术沙龙[第6期]
领取专属 10元无门槛券
手把手带您无忧上云