使用动态 table 名称的引用变量 tables - Power BI、DAX
Reference variable tables using dynamic table names - Power BI, DAX
我有一个方法可以根据切片值计算一些数据。切片器确定我从哪个 table 获取数据,例如SUM(TableA[sales])
或 SUM(TableB[sales])
。 (我的每个 table 都是相同的结构)。
我希望能够设置一个变量来动态更改(使用我的切片器)table 我指的是什么。
现在我有:
// Set __table to a stored string representation of the name of the database
// This seems to work
VAR __table = SELECTEDVALUE( AllTables[TableNames] )
// Evaluate the sales column of my variable table
// This doesn't work due to 'Cannot find name sales'
CALCULATE(SUM(__table[sales]))
我想我想要的是一种让切片器更改我的度量中引用的 table 的方法(每个 table 的所有列都相同)。
我是 Power BI 的新手,这几天我一直在努力解决这个问题。对于我正在尝试的方法或任何替代方法的任何帮助,我将不胜感激。
如果每个 table 中的数据量很小,您可以将它们合并在一起,因为它们具有相同的结构。只需添加一个引用 Table 名称的附加列。现在您可以使用新列创建切片器,它将包含列表中的所有 table 个名称。现在,如果您在切片器中更改 table 名称,您的视觉效果将根据来自 table.
的数据显示结果
我有一个方法可以根据切片值计算一些数据。切片器确定我从哪个 table 获取数据,例如SUM(TableA[sales])
或 SUM(TableB[sales])
。 (我的每个 table 都是相同的结构)。
我希望能够设置一个变量来动态更改(使用我的切片器)table 我指的是什么。
现在我有:
// Set __table to a stored string representation of the name of the database
// This seems to work
VAR __table = SELECTEDVALUE( AllTables[TableNames] )
// Evaluate the sales column of my variable table
// This doesn't work due to 'Cannot find name sales'
CALCULATE(SUM(__table[sales]))
我想我想要的是一种让切片器更改我的度量中引用的 table 的方法(每个 table 的所有列都相同)。
我是 Power BI 的新手,这几天我一直在努力解决这个问题。对于我正在尝试的方法或任何替代方法的任何帮助,我将不胜感激。
如果每个 table 中的数据量很小,您可以将它们合并在一起,因为它们具有相同的结构。只需添加一个引用 Table 名称的附加列。现在您可以使用新列创建切片器,它将包含列表中的所有 table 个名称。现在,如果您在切片器中更改 table 名称,您的视觉效果将根据来自 table.
的数据显示结果