Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在SQL Server 2008多维数据集开发中创建增长列或共享列?

如何在SQL Server 2008多维数据集开发中创建增长列或共享列?
EN

Stack Overflow用户
提问于 2009-10-08 05:56:39
回答 1查看 69关注 0票数 1

从2000年到2009年,我有大量的销售数据。我想计算2009年销售额与2008年销售额的增长率。

我还想计算每个产品在任何特定年份或月份的份额。

诚挚的问候

Wajih

EN

回答 1

Stack Overflow用户

发布于 2009-10-08 06:08:21

如果你直截了当地说MDX,你可以这样做:

代码片段(

Sum( MTD(日期.Calendar.Date.21.10.2008 ),Measures.Sales )

-

Sum( MTD( ParallelPeriod( Date.Calendar.Year,1,Date.Calendar.Date.21.10.2008 ) ),Measures.Sales )

)

/ Sum( MTD( ParallelPeriod( Date.Calendar.Year,1,Date.Calendar.Date.21.10.2008 ) ),Measures.Sales )

您还可以使用VS Business Intelligence Dev Studio中的KPI选项卡将其设置为KPI值。这完全取决于您想要引用它的方式(即,在Excel2007中或通过某些第三方报告工具)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1537965

复制
相关文章
SQL Server 2008中的hierarchyid
本人转载:http://www.cnblogs.com/chenxizhang/archive/2009/04/26/1444016.html
跟着阿笨一起玩NET
2018/09/18
1.7K0
7-标识列或自增长列
# 标识列 /* 又称为自增长列 含义:可以不用手动插入值,系统提供默认的序列值 特点: 1. 标识列必须和键搭配(主键,唯一,外键等) 2. 一个表中只能有一个标识列 3. 标识列的类型只能是数值型(整型+浮点型) */ # 创建表时,设置某列为标识列 DROP TABLE IF EXISTS tab_identify; CREATE TABLE tab_identify( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); TRUN
Ywrby
2022/10/27
5400
SQL Server 2008 压缩
执行SQL查询时,主要的几个瓶颈在于:CPU运算速度、内存缓存区大小、磁盘IO速度。而对于大数据量数据的查询,其瓶颈则一般集中于磁盘IO,以及内存缓存。那么为了提高SQL查询的效率,一方面我们需要考虑尽量减少查询设计的数据条目数——建立索引,设立分区;另一方面,我们也可以考虑切实减少数据表物理大小,从而减少IO大小。在SQL Server 2008中,最新提供了一项功能“压缩(Compression)”,就是用于减少数据表、索引物理大小。 设置压缩 在企业管理器中,在需要压缩的表或索引上右键选择S
张善友
2018/01/19
1.3K0
SQL Server 2008 压缩
Partitioning in SQL Server 2008
Introduction Why don’t you partition your table if you have millions of rows and get complaints abou
javascript.shop
2019/09/04
9880
Partitioning in SQL Server 2008
SQL Server 2008 还原数据库
3.打开SQL , 你能够新建一个空数据库 , 或者利用原有的数据库 , 点击右键>>任务>>还原>>数据库
全栈程序员站长
2021/12/06
1.7K0
SQL Server 2008 还原数据库
SQL SERVER 2008 Hierarchyid数据类型
以往我们在关系数据库中建立树状结构的时候,通常使用ID+ParentID来实现两条纪录间的父子关系。但这种方式只能标示其相对位置。解决这类问题在SqlServer2005出现之前通常是采用游标来操作,但熟悉数据库内部机制的人都知道使用游标带来的性能问题和其他问题是比较严重的。 到了SqlServer2005下,可以选择用CTE来做递归查询,这种方式查询比较简练,但由于数据库内部是采用递归查询的方式,其效率依旧不高;为了能够实现既简练又高效的查询,通常的做法是增加冗余字段,比如增加一个"Path"字段,查询时
张善友
2018/01/19
1.3K0
SQL SERVER 2008 Hierarchyid数据类型
SQL Server 2008 geometry 数据类型
摘自SQL Server 2008帮助 平面空间数据类型 geometry 是作为 SQL Server 中的公共语言进行时 (CLR) 数据类型实现的。此类型表示欧几里得(平面)坐标系中的数据。 注册 geometry 类型 geometry 类型已进行预定义,并可在每个数据库中使用。您可以创建 geometry 类型的表列并对 geometry 数据进行操作,就像使用其他 CLR 类型一样。 示例 以下两个示例显示了如何添加和查询几何图形数据。第一个示例创建了带有标识列和 geometry 列 Geom
水击三千
2018/02/27
1.2K0
Windows Server 2008 R2中安装SQL Server 2012集群图文详解
超详细讲解在Windows Server 2008 R2中安装SQL Server 2012集群过程步骤,图文并茂。
星哥玩云
2022/08/16
2.5K0
Windows Server 2008 R2中安装SQL Server 2012集群图文详解
SQL Server 2008中增强的汇总技巧
SQL Server 2008中对汇总有明显的增强,有点像Oracle的语法了。请看下面五个例子:
跟着阿笨一起玩NET
2018/09/19
1.2K0
SQL Server 2008中增强的汇总技巧
SQL Server 2008中的Pivot和UnPivot
今天给新成员讲解PIVOT 和 UNPIVOT示例,顺便整理了一下其用法。这是自SQL Server 2005起提供的新功能。
跟着阿笨一起玩NET
2018/09/19
1.7K0
SQL Server2008中通过SQL获取表结构
新增数据用户,角色为public,映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner
用户8983410
2021/11/01
1.1K0
体验SQL Server 2008 Express
1、在安装上和SQL Server 2005比较上更加丰富的选项设置,下面贴两个界面: 2、SQL Server 2008的新特性FILESTREAM ,可以在安装时配置,如果在安装的时候没有配置,可
张善友
2018/01/31
8990
体验SQL Server 2008 Express
SQL Server 2008 新语法
一,如何创建排序表 1.T-SQL创建一个排序表。 CREATE TABLE OrderTable( [OrderId] [int] IDENTITY(1,1) NOT NULL, [CustomerId] [int] NOT NULL, [OrderTotal] [decimal](18, 0) NOT NULL ) 2.T-SQL插入数据到排序表。 Insert into OrderTable (CustomerId, OrderTotal) Values
跟着阿笨一起玩NET
2018/09/18
1.2K0
完全卸载SQL SERVER 2008
1.停掉SQL SERVER 2008所有相关服务 2.控制面板“添加删除程序”中,删除SQL SERVER 2008相关的程序 3.用 Windows Install Clean Up 工具卸载SQL 2008组件 4.用SrvInstw.exe删除所有SQL服务 5.清除注册表     5.1将HKEY_CURRENT_USER—Software—-Microsoft下的Microsoft SQL Server文件夹全部删除  5.2将HKEY_LOCAL_mACHINE—SOFTWARE—Microsoft下的Microsoft SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2008 Redist全部删除 6.删除残留文件 7.将SQL SERVER安装路径下,如:C盘——Program File下的Microsoft SQL Server 文件夹删除 8.重启计算机
Yiiven
2022/12/15
1K0
SQL Server 2008 Service Broker
SQL Server Service Broker 为消息和队列应用程序提供 SQL Server 数据库引擎本机支持。这使开发人员可以轻松地创建使用数据库引擎组件在完全不同的数据库之间进行通信的复杂应用程序。开发人员可以使用 Service Broker 轻松生成可靠的分布式应用程序。 使用 Service Broker 的应用程序开发人员无需编写复杂的内部通信和消息,即可跨多个数据库分发数据工作负荷。因为 Service Broker 会处理会话上下文中的通信路径,所以这就减少了开发和测试工作。同时还提
张善友
2018/01/30
8350
SQL Server 2008安装教程
3,点击“确定”。 4,输入产品密匙PTTFM-X467G-P7RH2-3Q6CG-4DMYB后点击“下一步”。 5,安装好后在下一界面点击“全选”并设置共享目录。 6,接着是“实例配置”界面,在此界面选择“默认实例”,并设置实例根目录。
全栈程序员站长
2022/09/10
1.5K0
SQL Server 2008安装教程
管理SQL Server 2008 数据库角色
角色是SQL Server 2008用来集中管理数据库或者服务器的权限。数据库管理员将操作数据库的权限赋予角色。然后,数据库管理员再将角色赋给数据库用户或者登录账户,从而使数据库用户或者登录账户拥有了相应的权限。 
幽鸿
2020/04/02
2.2K0
管理SQL Server 2008 数据库角色
SQL Server 2005单元级加密和SQL Server 2008 透明数据加密
SQL Server 2005 引入了在自身的数据库引擎中加密的功能。通过使用被数据库所管理的内部证书或密钥结构,这能够被用于加密和解密任意的数据。而不需要借助外部的证书或密钥来执行。 SQL Se
张善友
2018/01/31
1.3K0
SQL Server 2005单元级加密和SQL Server 2008 透明数据加密
求出某个月或某年有多少天,如2008年2月或2008年?
/* int getActualMaximum(int field) Return the maximum value that this field could have, given the
马克java社区
2021/03/22
3590
求出某个月或某年有多少天,如2008年2月或2008年?
Sql Server 2008 为开发带来的新特性
许多数据库开发人员负责创建的查询需要用来返回其应用程序所需的数据。您可能熟悉 LINQ(语言集成查询)工具,它允许数据库开发人员使用基于 Microsoft® .NET 的编程语言而非普通的 T-SQL 语句向数据库发出查询请求。SQL Server 2008 向 SQL 提供程序提供了新的 LINQ 命令,可以允许开发人员直接对 SQL Server 表和列发出 LINQ 命令,从而增强了 LINQ 的功能。这将缩短创建新数据查询所需的时间。 对数据库进行开发时,开发人员会使用较高级别对象,将其映射到
张善友
2018/01/31
1.2K0

相似问题

SQL Server 2008中的多维数据集设计

111

Server分析服务(SSAS):多维数据集开发

11

SQL Server OLAP多维数据集(教程)

12

多维数据集设计问题- SQL Server

10

如何在SQL Server2008中动态创建列?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文