zoukankan      html  css  js  c++  java
  • 实现百分比和百分比的累加以及A、B、C类别的标识

    with
    member [Measures].[Total Sales]  as 'Sum({[Product].[Brand].[Brand].members},[Measures].[Ending Inventory Cost])',format_string="#,#.00"
    member [Measures].[Rate]            as [Measures].[Ending Inventory Cost]/[Measures].[Total Sales],format_string='0.00%'
    set         [Brand]                             as 'AddCalculatedMembers({order({[Product].[Brand].[Brand]},[Measures].[Rate],desc)})'
    set         [BrandAsc]                       as 'AddCalculatedMembers({order({[Product].[Brand].[Brand]},[Measures].[Rate],asc)})'
    member [measures].[EIC]              as '[measures].[Ending Inventory Cost]',format_string="#,#.00"
    member [measures].[code]             as '(Rank([Product].[Brand].currentmember, {AddCalculatedMembers({order({[Product].[Brand].[Brand]},[Measures].[Rate],desc)})}))'//,format_string='0.00%'
    member [measures].[Accumul]      as '(sum(tail({[BrandAsc]},[code]),[Measures].[Rate]))',format_string='0.00%'
    member [measures].[Flag]              as case when [Measures].[Accumul] <= 0.75 then 'A' when [Measures].[Accumul] > 0.75 and [Measures].[Accumul] <= 0.99 then 'B' else 'C' end

    select
         {[Measures].[Flag],[Measures].[EIC],[Measures].[Rate],[Measures].[Accumul]} on 0
        ,[Brand] on 1
    from [Stock OnHand SnapShot]

  • 相关阅读:
    正则表达式入门教程
    js获取class
    锋利的jQuery第6章 jQuery与Ajax的应用
    显示隐藏左侧菜单
    unicode转为汉字
    $.ajax
    .ashx文件
    c#正则表达式
    调试发现的小错误
    sql2005连接不到本地数据库
  • 原文地址:https://www.cnblogs.com/chunshen/p/2582252.html
Copyright © 2011-2022 走看看