使用Datazen之后,我现在开始使用SQL Server 2016。 一些信息: - 使用MDX查询创建的仪表板(因此,从OLAP多维数据集中读取)。 -SQL server 2016附带Report Builder,它具有预定义的参数(参数名称,维度,层次结构)。
Datazen / mobile Report使用使用日期(yyyy-mm-dd格式)创建的时间轴导航。 但是,由于我希望查询快速,我收到2个日期(从day_X到day_Y)并尝试执行字符串操作以获取月份信息(例如201602),另一个层次结构,就像我在Datazen中所做的那样
类似的东西:
with
set [Mydates] as STRTOSET("[Tempo].[Tempo].[Month].&["+ CStr(year(cdate('{{ @data1 }}'))) + CStr(format(cdate('{{ @data1 }}'),'MM')) +"]: [Tempo].[Tempo].[Month].&[" + CStr(year(cdate('{{ @data2 }}'))) + CStr(format(cdate('{{ @data2 }}'),'MM')) + "]")
在报表生成器中,必须定义接收参数维度,层次结构和默认值。
我已经尝试了附加图像中的选项,我觉得这并不容易,因为移动重新编写图像描述的内容可能是发送完整的唯一名称,而不仅仅是值。
任何想法?Check my query here, only works if i place the date as '2016-01-01' not the parameter
提前致谢, 玛塔奥利维拉