通过Analysis Services计算命名集进行筛选

时间:2018-10-22 20:09:00

标签: ssas

我试图限制基于[Sk Submercado Usuario]值的度量值,但出现错误值“ CellOrdinal 1 VALUE #Error函数需要参数的字符串或数字表达式。使用了元组集表达式。 FORMATTED_VALUE #Error该函数需要参数的字符串或数字表达式。使用了元组集表达式。”

with 
set [Sk Submercado Usuario] as
Exists ([Permisos].[Sk Submercado].children,
StrToMember("[Permisos].[Diractivo].&[" + mid(username, instr(username, "\")+1) + "]"))

member [Measures].[Demanda Dos] 
as
([Measures].[Demanda Real], [Sk Submercado Usuario])

select [Measures].[Demanda Dos] on 0,
[Agente Distribuidor].[Nombre Distribuidor].[Nombre Distribuidor].members on 1
from [Cube]

以下代码可以工作,但是无论使用什么尺寸,我都需要相同的测量结果。

with 
set [Sk Submercado Usuario] as
Exists
([Permisos].[Sk Submercado].children,
StrToMember("[Permisos].[Diractivo].&[" + mid(username, instr(username, "\")+1) + "]"))

select [Measures].[Demanda Real] on 0,
[Sk Submercado Usuario]on 1
from [Demanda]

查询结果

0 个答案:

没有答案