本期分析 - 参保单位数
本示例展示如何使用 MDX 查询获取 2009 年第三季度,根据缴费状态和单位类型维度交叉分析参保单位数。
MDX 查询语句:
SELECT
t{[分析指标].[参保单位数]} ON COLUMNS,
Order(
Crossjoin(
{[缴费状态].Children},
{[单位类型].Children}
),
[分析指标].[参保单位数],
BDESC
) ON ROWS
FROM
cddss.poc
WHERE
[数据期别].[2009年第3季度].[200907]
语句解析:
- SELECT 语句: 定义查询结果的维度和指标。
- COLUMNS 轴: 显示 [分析指标].[参保单位数] 指标。
- ROWS 轴: 显示 [缴费状态] 和 [单位类型] 维度的交叉组合,并按照 [分析指标].[参保单位数] 指标降序排列。
- FROM 语句: 指定查询的数据库或数据集为
cddss.poc
。 - WHERE 语句: 设置查询条件,筛选 2009 年第三季度(200907)的数据。
主要 MDX 函数:
- Order(Set, Numeric Expression, BDESC/ASC): 对集合进行排序。
- 第一个参数是要排序的集合。
- 第二个参数是排序依据的数值表达式。
- 第三个参数指定排序方式,BDESC 为降序,ASC 为升序。
- Crossjoin(Set1, Set2): 返回两个集合的笛卡尔积。
- t{...}: 将表达式转换为成员。
暂无评论