SSAS中命名集(SET)的使用
来源:互联网 发布:怎么做游戏程序员 编辑:程序博客网 时间:2024/05/16 18:45
之前工作中使用Excel Services展示OLAP报表时,日期(报表要求展示最近三天)需要每天去更新Excel,非常麻烦,而且还经常忘记更新。 后来,终于找到了解决方法:在命名集中添加SET计算来替代日期的筛选。
CREATE SET CURRENTCUBE.[最近一天] AS TAIL(NONEMPTY([Time].[日期].MEMBERS),1);
CREATE SET CURRENTCUBE.[過去三天] AS {STRTOMEMBER("[Time].[日期]."+FORMAT((NOW()-3),"[yyyy/MM/dd]")): STRTOMEMBER("[Time].[日期]."+ FORMAT((NOW()-1),"[yyyy/MM/dd]"))};
CREATE SET CURRENTCUBE.[最近一周] AS {STRTOMEMBER("[Time].[年-週-日期].[日期]."+ FORMAT((NOW()-7),"[yyyy/MM/dd]")+".PARENT"):STRTOMEMBER("[Time].[年-週-日期].[日期]."+ FORMAT(NOW(),"[yyyy/MM/dd]")+".PARENT")};
这样,做报表时只要把这些SET拖拉进去替换日期维,再把数据连接设置为"自动更新",这样在Excel Services报表中,不用手动更新,也能看到最新的资料。
- SSAS中命名集(SET)的使用
- SSAS中Cube的结构
- SSAS中Cube的结构
- SSAS中Cube的结构
- SSAS中Cube的结构
- JavaBean中set/get的命名规范
- SSAS : 使用.NET为SSAS编写自定义程序集
- SSAS : 使用.NET为SSAS编写自定义程序集(三)
- SSAS : 使用.NET为SSAS编写自定义程序集(四)
- 用 MDX 创建时间命名集总结 SSAS
- SSAS表格命名计算语法
- property使用与手动写set get的命名
- SSAS : 在SSAS 2008的自定义存储过程中取得当前用户名
- Java中Set的使用
- Java中Set的使用
- strut中set的使用
- java中set的使用
- Java中Set的使用
- mouseover多次触发事件
- mkdir javac jar clean 不同情况执行构建文件的输出情况
- linux驱动基础开发3——linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
- java.lang.NoSuchMethodException: 解决办法
- Tomcat:Tomcat使用WAR包部署
- SSAS中命名集(SET)的使用
- PHP过滤union select如何办
- DOS命令之Date命令的用法
- 代码的坏味道(来自《重构-改善既有代码的设计》)
- 谈谈对IT学习的态度
- android2.2播放视频占用资源问题
- linux子系统的初始化_subsys_initcall():那些入口函数
- 卸载IIS的时候,在Windows组件里面找不到Internet信息服务(IIS)
- 分词算法介绍