Reporting services SSRS&x2B;MDX+;标量轴->;评估Y值是否缺少X值
我的MDX查询检索大约10个列名(其中一个实际上是关键事件\u ID-用于报告中的链接目的和深入行为) +时间测量(我们工厂每天的时间损失) +预算措施 因为我有所有这些列,所以我将不能“包括空单元格”->以miljon行表示的结果 我在柱状图中展示时间损失+评估移动平均线(从代码隐藏,相当复杂…)+展示预算线。 我使用子报表将一系列图表放在自上而下的布局中,只有图表系列使用参数进行更改,因此我希望所有图表在查看时看起来相同(x轴上的起点和终点相同),只有系列组将被更改->比较将很容易 我的问题是, 由于MDX查询只报告实际有时间损失的天数Reporting services SSRS&x2B;MDX+;标量轴->;评估Y值是否缺少X值,reporting-services,ssas,mdx,Reporting Services,Ssas,Mdx,我的MDX查询检索大约10个列名(其中一个实际上是关键事件\u ID-用于报告中的链接目的和深入行为) +时间测量(我们工厂每天的时间损失) +预算措施 因为我有所有这些列,所以我将不能“包括空单元格”->以miljon行表示的结果 我在柱状图中展示时间损失+评估移动平均线(从代码隐藏,相当复杂…)+展示预算线。 我使用子报表将一系列图表放在自上而下的布局中,只有图表系列使用参数进行更改,因此我希望所有图表在查看时看起来相同(x轴上的起点和终点相同),只有系列组将被更改->比较将很容易 我的问题
- 在数据集中最后一天之后的几天内,我将无法评估移动平均值
- 我无法显示数据集中最后一天之后发生的天数的预算值
iif(DateValue(Fields!Date.Value)>=DateValue(First(Fields!Date.Value, "TimeData"))
,Code.movAvg.movingAverage(
Sum(Fields!Time.Value,"CategoryGroup")
,DateValue(Min(Fields!Date.Value, "TimeData"))
,DateValue(Fields!Date.Value)
,DateValue(Max(Fields!Date.Value, "TimeData"))
,Parameters!Type.Value
,"TOTAL"
)
,Nothing
)
但此代码不会在“空”日期执行
我看到两种选择:
这就是为什么我的目标是选择2。但我开始明白选项1是唯一的选择…我现在解决了这个问题,这样做: 我在SSRS中创建了两个数据集
如何填充日期维度?它是基于事实中存在的天数还是基于所有日期?我只查看事实中存在的天数,否则我将获得数百万行,因为我在查询中有大约10列。。。因为行上有这样的内容:非空的{([Date].[Date].[Date].[Date].[Date].[Date].[Date].ALLMEMBERS*.[Department].[Department].[Department].[Department].[ALLMEMBERS*.]}能否显示一些示例输出,说明您正在获取的内容和您需要的内容?好的,我将尝试更详细地描述,我对这个编辑器不太满意,例如缺少新行。。。信息将在上面的主要问题中发布。好的。但是ppl怎么知道我真的解决了这个问题呢?