如何在 Excel 的 Cubevalue 公式中使用通配符?
How to use wildcard in Cubevalue formula in Excel?
我正在尝试在 excel 的 Cubevalue 公式(下面)中使用通配符获取值。我没有找到任何解决方案。
=CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]","[Dashboard_Data].[Level_1].[Karnataka_India]")
我正在尝试获取 [level 1] 以 [_India] 结尾的值,我不想在数据模型中创建计算列,因为此条件可能用于不同的列和不同的条件。
我也尝试过如下所示提供单元格引用(例如-[Cell A1] = "_India),但我无法获得结果。
CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]","[Dashboard_Data].[Level_1].["&A&"]")
请帮助我解决这个问题。
首先在单元格 A1 中创建一个 =CUBESET
函数。
=CUBESET("ThisWorkbookDataModel","Filter([Dashboard_Data].[Level_1].[Level_1].Members, Right([Dashboard_Data].[Level_1].CurrentMember.Name, 6)=""_India"")")
基本上这是一种称为 MDX 的语言,"" 双引号转义前的表达式是:
Filter([Dashboard_Data].[Level_1].[Level_1].Members, Right([Dashboard_Data].[Level_1].CurrentMember.Name, 6)="_India")
然后在您的 =CUBEVALUE
公式中引用它:
=CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]",$A)
我正在尝试在 excel 的 Cubevalue 公式(下面)中使用通配符获取值。我没有找到任何解决方案。
=CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]","[Dashboard_Data].[Level_1].[Karnataka_India]")
我正在尝试获取 [level 1] 以 [_India] 结尾的值,我不想在数据模型中创建计算列,因为此条件可能用于不同的列和不同的条件。
我也尝试过如下所示提供单元格引用(例如-[Cell A1] = "_India),但我无法获得结果。
CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]","[Dashboard_Data].[Level_1].["&A&"]")
请帮助我解决这个问题。
首先在单元格 A1 中创建一个 =CUBESET
函数。
=CUBESET("ThisWorkbookDataModel","Filter([Dashboard_Data].[Level_1].[Level_1].Members, Right([Dashboard_Data].[Level_1].CurrentMember.Name, 6)=""_India"")")
基本上这是一种称为 MDX 的语言,"" 双引号转义前的表达式是:
Filter([Dashboard_Data].[Level_1].[Level_1].Members, Right([Dashboard_Data].[Level_1].CurrentMember.Name, 6)="_India")
然后在您的 =CUBEVALUE
公式中引用它:
=CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]",$A)