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]

  • 相关阅读:
    PHPstorm配置xdebug问题小记
    PHP 实现遍历出目录及其子文件
    localStorage存、取数组
    关于用户体验
    PHP实现导出Excel文件
    js将一位数组分割成每三个一组
    vue 动态绑定背景图片
    父组件传值给子组件
    数组字符串 转化成 对象
    Vuex 页面刷新后store保存的数据会丢失 取cookie值
  • 原文地址:https://www.cnblogs.com/chunshen/p/2582252.html
Copyright © 2011-2022 走看看