select measures.name on 0,
datediff("d", [Fecha].[Date].currentmember.member_value, [Dim Date].[Date].currentmember.member_value) on 1
from cube
错误:托管存储过程 datediff 的执行失败,出现以下错误:调用的目标已引发异常。参数“Date1”无法转换为“日期”类型
在 mdx 中做 datediff 有什么要求吗?在维度中,这些成员被定义为日期时间,不确定这是否会影响结果......
更新:我通过在数据源视图和多维数据集中进行计算解决了这个问题,我添加了一个度量,我可以在 MDX 中使用它来创建我需要的指标。当然这都是使用 SSAS 来测试结果和 SSDT 来创建成员。我希望这种方法可以帮助很多人,即使我不知道这是否是最好的情况。快乐的 MDX ;)