1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- --根据时间段统计
- WITH
- SET [DateRange] AS '{[Calendar].[fullYMD].[20151216]:[Calendar].[fullYMD].[20151218]}'
- SELECT
- NON EMPTY CrossJoin({[IncidentSource].[Source].Members},{[Measures].[IncidentNum]}) ON 0
- FROM [Incident]
- WHERE [DateRange]
- WITH
- SET [DateRange] AS '{[Calendar].[fullYMD].[${paramDateFrom}]:[Calendar].[fullYMD].[${paramDateTo}]}'
- SELECT
- NON EMPTY {[Measures].[IncidentNum]} ON 0,
- NON EMPTY {[IncidentSource].[Source].Members} ON 1
- FROM [Incident]
- WHERE [DateRange]
- --table 表格查询
- WITH
- SET [DateRange] AS '{[Calendar].[fullYMD].[20151216]:[Calendar].[fullYMD].[20151218]}'
- SET [~COLUMNS] AS
- {[IncidentSource].[Source].Members}
- SET [~ROWS] AS
- Hierarchize({{[Calendar].[YQMD].[year].Members}, {[Calendar].[YQMD].[month].Members}, {[Calendar].[YQMD].[day].Members}})
- SELECT
- NON EMPTY CrossJoin([~COLUMNS], {[Measures].[IncidentNum]}) ON COLUMNS,
- NON EMPTY [~ROWS] ON ROWS
- FROM [Incident]
- WHERE [DateRange]
- --事件分类Top15统计
- WITH
- SET [DateRange] AS '{[Calendar].[fullYMD].[20151216]:[Calendar].[fullYMD].[20151218]}'
- MEMBER [Calendar].[Range] AS 'Aggregate([DateRange],[Measures].CurrentMember)'
- SELECT
- NON EMPTY {[Measures].[IncidentNum]} ON COLUMNS,
- TopCount([Category].[Category].[category].Members,15,[Measures].[IncidentNum]) ON ROWS
- FROM [IncidentCategory]
- WHERE [Calendar].[Range]
- --事件升级原因
- WITH
- SET [DateRange] AS '{[Calendar].[fullYMD].[20151216]:[Calendar].[fullYMD].[20151218]}'
- SELECT
- NON EMPTY {[Measures].[IncidentNum]} ON 0,
- NON EMPTY {[UpgradeReason].[upgradeRecode].Members} ON 1
- FROM [IncidentUpgradeReason]
- WHERE [DateRange]
|