0

年レベルで機能する KPI と傾向式を作成しました。2012 年の顧客の総売上を見ると、傾向は 2011 年の売上高の増減を正しく示しています。

しかし、顧客を掘り下げて月レベルでデータを見始めると、KPI は 2012 年 1 月と 2011 年全体を比較しています。ここで、2011 年 1 月と自動的に比較したいと考えています。

これが私の表現です:

Iif
(
  KPIValue( "Operating Margin vs Last Year" ) >
  ( KPIValue( "Operating Margin vs Last Year" ),
    ParallelPeriod
    ( 
       [Dim Date].[Year No -  Qtr Name -  Month Name].[Year No],
       1,[Dim Date].[Year No -  Qtr Name -  Month Name].CurrentMember
    )
  ), 1, -1
)

私も次のことを試しましたが、常に今年の1月と比較されると確信しています。2012 年 5 月を見ると、5 から 12 を引くだけで、床自体が 1 になると思います (日付の年コンポーネントはロールバックされません)。

Iif
(
  KPIValue( "Operating Margin Same Month Last Year" ) >
  ( KPIValue( "Operating Margin Same Month Last Year" ),
    ParallelPeriod
    ( 
       [Dim Date].[Year No -  Qtr Name -  Month Name].[Month No],
       12,
       [Dim Date].[Year No -  Qtr Name -  Month Name].CurrentMember
    )
  ), 1, -1
)
4

1 に答える 1

0

最初のオプションが機能しなかった理由がわかりました。私のクライアント (Excel) では、日付階層からではなく、日付ディメンションから年/月の列を選択していました。

日付階層を選択すると、正しく解決されます。このレポートに「Qtr Name」を表示したくないので、日付ディメンションから直接年/月を選択していました。

今後は、日付ディメンション フィールドをまったく使用できないようにする予定です。そのため、ユーザー (および私) は常に階層から選択する必要があります。次に、元の目標を達成するために、年/月のみの別の階層を追加します。

于 2012-10-15T06:01:27.533 に答える