次の方法で共有


KPI の定義と表示

Microsoft SQL Server 2005 で主要業績評価指標 (KPI) を定義するには、まず、KPI の名前と、KPI に関連するメジャー グループを定義します。すべてのメジャー グループ、または単一のメジャー グループを KPI に関連付けることができます。その後、KPI の次のような要素を定義します。

  • 値式
    値式とは、物理的メジャー (売上高など)、計算されるメジャー (利益など)、または KPI 内で多次元式 (MDX) を使用して定義される計算です。
  • 目標式
    目標式とは、値、または値に解決される MDX 式です。目標式では、値式が定義するメジャーのターゲットを定義します。たとえば、企業の経営層が目標とする売上または利益の増加額を目標式にすることができます。
  • 状態式
    状態式とは、目標式と比較した値式の現在の状態を評価するために Analysis Services で使用される MDX 式です。値は -1 ~ +1 の範囲で標準化されます (-1 は非常に悪い、+1 は非常に良い)。状態式はグラフィカルに表示され、目標式と比べた値式の状態を簡単に判別することができます。
  • 傾向式
    傾向式とは、目標式と比較した値式の現在の傾向を評価するために Analysis Services で使用される MDX 式です。傾向式を使用すれば、目標式と比べて値式が改善しているか、それとも悪化しているかをビジネス ユーザーがすばやく判別できます。いずれか 1 つのグラフィックを傾向式に関連付けることで、ビジネス ユーザーは傾向をすばやく把握できるようになります。

これらの KPI 要素の定義に加えて、いくつかの KPI プロパティも定義します。定義するプロパティには、表示フォルダ、親 KPI (他の KPI から計算される KPI の場合)、現在の時間メンバ (存在する場合)、KPI の重み (存在する場合)、KPI についての説明などがあります。

ms166869.note(ja-jp,SQL.90).gifメモ :
KPI の詳しいサンプルについては、[計算ツール] ペインの [テンプレート] タブの KPI サンプル、または Adventure Works DW サンプル データ ウェアハウスの KPI サンプルを参照してください。詳細については、「AdventureWorks サンプル データ ウェアハウス」を参照してください。

このトピックの作業では、2 つの KPI を Analysis Services Tutorial プロジェクト内で定義した後、これらの KPI を使用して Analysis Services Tutorial キューブを表示します。定義する KPI は次のとおりです。

  • Reseller Revenue
    この KPI を使用して、再販業者の実際の売上高を販売ノルマと比較し、売上高が目標にどれだけ近いか、どのような傾向で目標を達成しつつあるかを計測します。
  • Product Gross Profit Margin
    この KPI を使用して、各製品カテゴリの売上総利益率がその具体目標値にどれだけ近いか、およびこの目標の達成傾向を判断します。

Reseller Revenue KPI の定義

Reseller Revenue KPI を定義するには

  1. Analysis Services Tutorial キューブのキューブ デザイナを開いて、[KPI] タブをクリックします。

    [KPI] タブにはいくつかのペインがあります。タブの左側には [KPI オーガナイザ] ペインと [計算ツール] ペインがあります。[KPI オーガナイザ] ペインで KPI を選択すると、その KPI の詳細が中央の表示ペインに表示されます。

    次の図は、キューブ デザイナの [KPI] タブを示しています。

    キューブ デザイナの [KPI] タブ

  2. [KPI] タブのツール バーで [新しい KPI] をクリックします。

    次の図のように、空白の KPI テンプレートが表示ペインに表示されます。

    表示ペインの空白の KPI テンプレート

  3. [名前] ボックスに「Reseller Revenue」と入力し、[関連付けられたメジャー グループ] ボックスの一覧の [Reseller Sales] をクリックします。

  4. [計算ツール] ペインの [メタデータ] タブで、[Measures][Reseller Sales] の順に展開します。次に、Reseller Sales-Sales Amount メジャーを [値式] ボックスにドラッグします。

  5. [計算ツール] ペインの [メタデータ] タブで、[Measures][Sales Quotas] の順に展開します。次に、Sales Amount Quota メジャーを [目標式] ボックスにドラッグします。

  6. [状態インジケータ] ボックスの一覧で [ゲージ] が選択されていることを確認します。次に、以下の MDX 式を [状態式] ボックスに入力します。

    Case
     When 
      KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.95
       Then 1
     When
      KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")<.95
       And 
      KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.85
       Then 0
      Else-1
    End
    

    この MDX 式は、目標達成度を評価する基になります。この MDX 式では、再販業者の実際の売上が目標の 85% を超えていれば、選択されたグラフィックを値 0 を使用して設定します。グラフィックとしてゲージが選択されているため、ゲージ内のポインタは空と満杯の中間を指します。再販業者の実際の売上が 90% を超えている場合、ゲージ上のポインタは空から満杯に向かって 3/4 の位置に示されます。

  7. [傾向インジケータ] ボックスの一覧で [標準の矢印] が選択されていることを確認します。次に、以下の式を [傾向式] ボックスに入力します。

    Case
     When IsEmpty
      (ParallelPeriod
       ([Date].[Calendar Time].[Calendar Year],1,
           [Date].[Calendar Time].CurrentMember))
      Then 0  
     When  (
      KpiValue("Reseller Revenue") - 
       (KpiValue("Reseller Revenue"), 
        ParallelPeriod
         ([Date].[Calendar Time].[Calendar Year],1,
           [Date].[Calendar Time].CurrentMember))
          /
          (KpiValue ("Reseller Revenue"),
           ParallelPeriod
            ([Date].[Calendar Time].[Calendar Year],1,
             [Date].[Calendar Time].CurrentMember)))
           >=.02
      Then 1
       When(
        KpiValue("Reseller Revenue") - 
         (KpiValue ( "Reseller Revenue" ),
          ParallelPeriod
           ([Date].[Calendar Time].[Calendar Year],1,
            [Date].[Calendar Time].CurrentMember))
           /
            (KpiValue("Reseller Revenue"),
             ParallelPeriod
              ([Date].[Calendar Time].[Calendar Year],1,
                [Date].[Calendar Time].CurrentMember)))
            <=.02
      Then -1
       Else 0
    End
    

    この MDX 式は、定義された目標がどのように達成されつつあるかの傾向を評価する基になります。

Reseller Revenue KPI を使用したキューブの表示

Reseller Revenue KPI を使用してキューブを表示するには

  1. Business Intelligence Development Studio の [ビルド] メニューで、[Analysis Services Tutorial の配置] をクリックします。

  2. 配置が正常に完了したら、[KPI] タブのツール バーの [再接続] をクリックし、[ブラウザ ビュー] をクリックします。

    各ディメンションの既定のメンバの値に基づき、状態ゲージおよび傾向ゲージが再販業者の売上の KPI ブラウザ ペインに表示され、それと共に値と目標の値が表示されます。現時点では、どのディメンションのどのメンバも既定のメンバとしてまだ定義されていないため、各ディメンションの既定のメンバは全レベルの全メンバです。

    次の図は、[KPI] タブの [ブラウザ ビュー] 内の KPI ブラウザ ペインに表示された KPI です。

    ブラウザ ビューの KPI

  3. フィルタ ペインで、[ディメンション] ボックスの一覧の [Sales Territory] をクリックし、[階層] ボックスの一覧の [Sales Territories] をクリックし、[演算子] ボックスの一覧の [等しい] をクリックします。次に、[フィルタ式] ボックスの一覧で [North America] チェック ボックスをオンにし、[OK] をクリックします。

  4. フィルタ ペインで、[ディメンション] ボックスの一覧の [Date] をクリックし、[階層] ボックスの一覧の [Calendar Time] をクリックし、[演算子] ボックスの一覧の [等しい] をクリックします。次に、[フィルタ式] ボックスの一覧で [Q3 FY 2003] チェック ボックスをオンにし、[OK] をクリックします。

  5. [KPI ブラウザ] ペイン内の任意の場所をクリックすると、Reseller Revenue KPI の値が更新されます。

    次の図のように、KPI の [値][目標]、および [状態] セクションには新しい期間の値が反映されます。

    KPI の [値]、[目標]、[状態] セクション

Product Gross Profit Margin KPI の定義

Total Gross Profit Margin KPI を定義するには

  1. [KPI] タブのツール バーの [フォーム ビュー] をクリックして、[新しい KPI] をクリックします。

  2. [名前] ボックスに「Product Gross Profit Margin」と入力し、[関連付けられたメジャー グループ] ボックスに [<すべて>] と表示されていることを確認します。

  3. [計算ツール] ペインの [メタデータ] タブで、Total GPM メジャーを [値式] ボックスにドラッグします。

  4. [目標式] ボックスに、次の式を入力します。

    Case
        When [Product].[Category].CurrentMember Is
          [Product].[Category].[Accessories]
        Then .40                 
        When [Product].[Category].CurrentMember 
          Is [Product].[Category].[Bikes]
        Then .12                
        When [Product].[Category].CurrentMember Is
          [Product].[Category].[Clothing]
        Then .20
        When [Product].[Category].CurrentMember Is
          [Product].[Category].[Components]
        Then .10
        Else .12            
    End
    
  5. [状態インジケータ] ボックスの一覧で [シリンダ] をクリックします。

  6. 以下の MDX 式を [状態式] ボックスに入力します。

    Case
        When KpiValue( "Product Gross Profit Margin" ) / 
             KpiGoal ( "Product Gross Profit Margin" ) >= .90
        Then 1
        When KpiValue( "Product Gross Profit Margin" ) / 
             KpiGoal ( "Product Gross Profit Margin" ) <  .90
             And 
             KpiValue( "Product Gross Profit Margin" ) / 
             KpiGoal ( "Product Gross Profit Margin" ) >= .80
        Then 0
        Else -1
    End
    

    この MDX 式は、目標達成度を評価する基になります。

  7. [傾向インジケータ] ボックスの一覧で [標準の矢印] が選択されていることを確認します。次に、以下の MDX 式を [傾向式] ボックスに入力します。

    Case
    When IsEmpty
      (ParallelPeriod
       ([Date].[Calendar Time].[Calendar Year],1,
           [Date].[Calendar Time].CurrentMember))
      Then 0  
       When VBA!Abs
        (
          KpiValue( "Product Gross Profit Margin" ) - 
           (
             KpiValue ( "Product Gross Profit Margin" ),
              ParallelPeriod
              ( 
                [Date].[ Calendar Time].[ Calendar Year],
                1,
                [Date].[ Calendar Time].CurrentMember
              )
            ) /
            (
              KpiValue ( "Product Gross Profit Margin" ),
              ParallelPeriod
              ( 
                [Date].[ Calendar Time].[ Calendar Year],
                1,
                [Date].[ Calendar Time].CurrentMember
              )
            )  
          ) <=.02
      Then 0
      When KpiValue( "Product Gross Profit Margin" ) - 
           (
             KpiValue ( "Product Gross Profit Margin" ),
             ParallelPeriod
             ( 
               [Date].[ Calendar Time].[ Calendar Year],
               1,
               [Date].[ Calendar Time].CurrentMember
             )
           ) /
           (
             KpiValue ( "Product Gross Profit Margin" ),
             ParallelPeriod
             ( 
               [Date].[Calendar Time].[Calendar Year],
               1,
               [Date].[Calendar Time].CurrentMember
             )
           )  >.02
      Then 1
      Else -1
    End
    

    この MDX 式は、定義された目標がどのように達成されつつあるかの傾向を評価する基になります。

Total Gross Profit Margin KPI を使用したキューブの表示

Total Gross Profit Margin KPI を使用してキューブを表示するには

  1. [ビルド] メニューの [Analysis Services Tutorial の配置] をクリックします。

  2. 配置が正常に完了したら、[KPI] タブのツール バーの [再接続] をクリックして、[ブラウザ ビュー] をクリックします。

    Total Gross Profit Margin KPI が、Q3 CY 2003 および North America 販売区域の KPI 値と共に表示されます。

  3. フィルタ ペインで、[ディメンション] ボックスの一覧の [Product] をクリックし、[階層] ボックスの一覧の [Category] をクリックし、[演算子] ボックスの一覧の [等しい] をクリックします。次に、[フィルタ式] ボックスの一覧で [Bikes] チェック ボックスをオンにし、[OK] をクリックします。

    Q3 CY 2003 の North America における小売店のバイクの売上総利益率が次の図のように表示されます。

    合計売上総利益率 KPI

ms166869.note(ja-jp,SQL.90).gifメモ :
レッスン 7 までの操作内容が反映されたプロジェクトを使用する場合は、サンプルの最新版をダウンロードしてインストールしてください。詳細については、「サンプルのインストール」の「サンプルの最新版の入手」を参照してください。

次のレッスン

レッスン 8 : アクションの定義