我有两个几乎相似的MDX查询,其中一个是我使用.CHILDREN,另一个是.ALLMEMBERS。第一个不返回任何行,第二个不返回两个行。请帮助我理解原因!
查询1
select
[Measures].[Claim As Of - Count] on 0,
[Accident Date].[Year].allmembers on 1
from [AW Cube]
where [Accident Date].[Year-Quarter-Month-Date].[Year].&[2010]
-– 2行
查询2
select
[Measures].[Claim As Of - Count] on 0,
[Accident Date].[Year].children on 1
from [AW Cube]
where [Accident Date].[Year-Quarter-Month-Date].[Year].&[2010]
-无行
-—索赔截至-计数-全部637,350 –2010 637,350
只是加起来,AccidentDate是我的多维数据集[AW Cube]中的维度之一。年份是自然层次结构,而[年份-季度-月-
日期]是用户定义的层次结构。[Year-Quarter-Month-Date]是通过以下方式创建的:Year-> Month —> Quarter
—> Date。因此,可以通过[Accident Date]。[Year-Quarter-Mon-Date]。[Year]
.members和[Accident Date]。[Year] .MEMBERS来获得“年”。
好吧,我自己得到答案。实际上,每一个都.CHILDREN
在内部转换为.CURRENTMEMBER.CHILDREN
Now,[Accident Date].[Year].&[2010]
是用户定义的层次结构上切片器的相应值。在这里,[Accident Date].[Year].CHILDREN
实际上被转换[Accident Date].[Year].&[2010].CHILDREN
为基本上是一个空集。因此,瞧!空结果集!
问题内容: 我有一个存储过程,返回一个。如何在语句中使用此存储过程的结果? 我需要这样的东西 我正在使用SQL Server 2005 问题答案: 而是创建一个表值的用户定义函数。
问题内容: 我有一个名为“单词”的列表,其中包含字符串。在这里Log.i可以很好地处理“ word”标签,但不会执行“step”语句。似乎如果条件不能很好地工作。尽管“单词”列表包含类似的字符串,但这种方法永远不会进入它。怎么了 请帮助 问题答案: 您需要使用,不。检查两个Object引用是否引用相同的内容Object: 从部分15.21.3引用相等运算符==和=!在的Java语言规范3.0: 虽
我正在用Java编写这个函数,使用Sonar scanner。我对变量“statement”和“resultSet”有问题,因为当我试图在finally块中关闭它们时,Sonar告诉我有一个bug,请使用try with resources或在finally块中关闭它。这只发生在这些变量中的一个,块中的第二个。例如,首先我关闭“结果集”(这没问题),但第二个没有关闭,Sonar将其高亮显示。我能做
本文向大家介绍MySQL中的if和case语句使用总结,包括了MySQL中的if和case语句使用总结的使用技巧和注意事项,需要的朋友参考一下 Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 e
问题内容: 已经晚了,所以这一定是愚蠢的。我已将LinqPad连接到我的数据库,但似乎无法获得最简单查询的结果。 当我运行它时,LinqPad说它成功执行了(C#语句模式)。什么都不会被搁置。 我可以编写以下非常简单的Lambda(C#表达式模式): 那行得通。为什么?我更喜欢使用非lambda查询构建功能。我敢肯定,这一切都是愚蠢的。 问题答案: 我希望在声明模式下,您必须执行类似call的操作
两者之间有实际区别吗 和 除了第一个更短之外,一个优先级更高,还是更慢? 编辑: 我意识到这可能并不清楚,但通常是。