• 【BI】PowerPivot 計算列で使用できる Excel の関数

    ※2010/5/26 BLOG環境の移行により消えてしまった記事を再投稿しました

    こんにちは。PowerPivot 生活をエンジョイしていますか?

    PowerPivot には「計算列」という独自の列を追加することができることはご存知の通りです。

    例えば、読み込んだテーブルに「単価」と「受注数量」しかない場合には、新たな列「受注金額」に [単価]*[受注数量] を埋め込むことができます。一度定義すれば、すべての行に自動的に定義されるため、とても便利な機能です。

    image_thumb1

    この計算列で使用できる数式言語は DAX(Data Analysis Expression)言語と呼ばれています。DAX言語を使用すると、複雑な計算が簡単に行え、独自の計算列を作成することができます。

    DAX言語では Excelでサポートされている関数も使用可能です。ただし、すべての関数が使えるわけではなく、以下に示すものがサポートされています。

    日付/時刻関連 論理演算 統計
    DATE AND AVERAGE
    DATEVALUE IF AVERAGEA
    DAY IFERROR COUNT
    EDATE NOT COUNTA
    EOMONTH OR COUNTBLANK
    HOUR FALSE MAX
    MINUTE TRUE MAXA
    MONTH   MIN
    NOW 算術 MINA
    SECOND ABS テキスト操作
    TIME CEILING, ISO.CEILING CONCATENATE
    TIMEVALUE EXP EXACT
    TODAY FACT FIND
    WEEKDAY FLOOR FIXED
    WEEKNUM INT LEFT
    YEAR LN LEN
    YEARFRAC LOG LOWER
      LOG10 MID
    判定系 MOD REPLACE
    ISBLANK MROUND REPT
    ISERROR PI RIGHT
    ISLOGICAL POWER SEARCH
    ISNONTEXT QUOTIENT SUBSTITUTE
    ISNUMBER RAND TRIM
    ISTEXT RANDBETWEEN UPPER
      ROUND VALUE
      ROUNDDOWN  
      ROUNDUP  
      SIGN  
      SQRT  
      SUM  
      SUMSQ  
      TRUNC  

    Excelには便利なText関数がありますが、DAX言語では残念ながらサポートされていません。そのかわり、 Format 関数を使用することができます。例えば、DateTime形式の列を変換する場合には、以下のように記述できます。

    =FORMAT([日時],"yyyy-mm-dd hh:nn")

    [日時] はDateTime形式のデータが格納されている列の名前です。以下に例を示します。

    image_thumb3 

    使用可能な関数は PowerPivot ウィンドウから呼び出せるヘルプファイルに記載されているので参考にしてください。

  • 【BI】PowerPivot for SharePoint で「ユーザー資格情報の委任を実行できません」が表示される場合の対処(暫定版)

    ※ 2010/5/26 BLOG環境の移行により記事が一部削除されてしまったため、再投稿しました

    ↓ 注目コンテンツ ↓
    SQL Server 2008 R2 活用術

    PowerPivot for SharePoint はお試しになりましたか?なかなかいいやつなのですが、セットアップが少々やっかいかもしれません。

    というのも、正しくセットアップしたつもりが、以下の現象に見舞われることがあります。

    【現象1】

    [SharePoint 2010 全体管理]-[アプリケーションの全体設定]-[PowerPivot 管理ダッシュボード]を開くと以下のエラーが表示される 
    image_thumb
    データ接続に Windows 認証が使用されていますが、ユーザー資格情報の委任を実行できません。以下の接続を更新できませんでした。Data

    【現象2】

    現象1と同じく、[SharePoint 2010 全体管理]-[アプリケーションの全体設定]-[PowerPivot 管理ダッシュボード]を開くと以下のエラーが表示される。 
    image_thumb3
    外部データソースへの接続を確立しようとしたらエラーが発生しました。以下の接続を更新できませんでした。

    【現象3】

    PowerPivot ギャラリーでワークブックを開き、スライサーを操作しようとすると以下のエラーが表示される。 
    image_thumb7
    データ接続に Windows 認証が使用されていますが、ユーザー資格情報の委任を実行できません。以下の接続を更新できませんでした。(現象1と同じエラーメッセージ)

    【現象4】

    現象3 と同様に、PowerPivotギャラリーでワークブックを開いて、スライサーを操作しようとすると以下のエラーが表示される。

     image_thumb9
    外部データソースへの接続を確立しようとしたらエラーが発生しました。以下の接続を更新できませんでした。PowerPivot Data

    これらの現象が発生したとき、イベントログ([アプリケーションとサービス ログ]-[Microsoft]-[SharePoint Products]-[Shared]-[使用可能])には以下のエラーが出ている可能性があります。

     image_thumb13
    ログの名前: Microsoft-SharePoint Products-Shared/使用可能
    イベントID:5252
    ソース: Excel Services アプリケーション
    メッセージ:Excel Service アプリケーションが Windows ID を取得できなかったので、資格情報の委任に失敗しました

    【解決策(暫定)】

    現時点で理論的な裏付けをきちんと取っていないので恐縮なのですが、急いで正常動作させないといけない方は、取り急ぎ以下をチェックしてください。

    SharePoint Server 2010 がインストールされたサーバーの[サービス]一覧に「Windows トークン サービスに対するクレーム」という名前のサービスが起動していることを確認してください。

    image_thumb17

    これが起動していないと、SharePointへのオーサライズが正しく行われません。

    サービスが「自動」起動設定であるにもかかわらず起動していない場合は、サービスアカウントに「LocalSystem」を設定して起動してみてください。Administrator が設定されている場合には、サービスは正しく起動するものの、資格情報の変換に失敗することがあります。

    本件については、追って詳しく調査し、ここで報告したいと思います。

    ということで、すばらしいBI生活を!

  • 【動画公開】Tech Fielders の集い 特別編 おかげさまで Active Directory 10周年 パネルディスカッション

    いま福岡なのですが、昨晩ひとり寂しくこんなものを食べました。な、なんと、このプリン1つで 650 Kcal !!!! やっちまったなぁと…。

    DSC02299

    それはおいといて、TechNet Edge の日本語サイトに、新たに以下の動画を公開しました。

    Tech Fielders の集い 特別編
    おかげさまで Active Directory 10周年」パネルディスカッション

    パネラーのみなさまは、以下の通りです。いずれもこの業界では著名な方々ですので、お名前はご存知かと思います。

      • 横山 哲也 氏
      • 小鮒 通成 氏
      • 国井 傑 氏
      • 吉田 薫 氏
      • 竹島 友理 氏
    TFの集い 特別編 (1/4) Active Directory 10th パネルディスカッション
    TFの集い 特別編 (2/4) Active Directory 10th パネルディスカッション
    TFの集い 特別編 (3/4) Active Directory 10th パネルディスカッション
    TFの集い 特別編 (4/4) Active Directory 10th パネルディスカッション

    こちらのコラムを合わせてどうぞ!

  • エバンジェリスト 安納による "Tech Fielders の集い 「ありがとう Active Directory 10 周年」"
  • エバンジェリスト 高添による "Active Directory 10 周年記念 ~ Active Directory 有名人たちが語る 10 年 ~"
  • 【iPod/iTunes 対応 セミナー動画公開(3)】Active Directory 次の一手(ADFS/FIM) 全9本

    Tech Fielders セミナー動画シリーズです。

    2010年4月9日に実施した「Active Directory 次の一手」セミナーから ADFS および FIM 2010 について解説した部分の動画を、TechNet Edge サイトに公開しました。

    ダウンロードもできますので、保存してゆっくりご覧いただくとよいと思います。ちなみに、iTunes からもダウンロードできます。iTunes Store で「TechNet Edge」で検索してみてください。


    TFセミナー「(01/09) Active Directory 次の一手」 ~ クラウドがIdentityに与える影響


    TFセミナー「(02/09) Active Directory 次の一手」 ~ クレームベースセキュリティ(1)


    TFセミナー「(03/09) Active Directory 次の一手」 ~ クレームベースセキュリティ(2)


    TFセミナー「(04/09) Active Directory 次の一手」 ~ フェデレーションとは


    TFセミナー「(05/09) Active Directory 次の一手」 ~ ADFS Demo


    TFセミナー「(06/09) Active Directory 次の一手」 ~ MFGとCardSpace


    TFセミナー「(07/09) Active Directory 次の一手」 ~ FIM 2010 概要


    TFセミナー「(08/09) Active Directory 次の一手」 ~ FIM Portal Demo


    TFセミナー「(09/09) Active Directory 次の一手」 ~ password reset

    (ご参考)

    実は、TechNet Edge に登録された動画は iTunes からも参���可能です。つまり、iPod にダウンロードできるんですねぇ。iTunes ストアから、「TechNet Edge」で検索してみてください。日本語動画以外も含まれていますが、そんなに数があるわけではないので識別は容易です。

    image
    http://itunes.apple.com/us/podcast/home/id321319203

  • 【iPod/iTunes 対応 セミナー動画公開(2)】PowerShell で行うサーバー管理 全8本

    SQL Server 2008 R2 BIセミナーの動画に続き、PowerShell セミナーの動画も公開しました。

    公開した動画は以下の8本です。Server Coreの 環境設定、Active Directory、監査ログに関して、PowerShellを用いた管理手法についてデモを交えて解説しています。

    中でも、監査ログからAD属性変更を追跡するスクリプトは結構おもしろいと思います。

     
    TF セミナー「(01/08) PowerShell によるサーバー管理」- Server Core の環境設定(1)


    TF セミナー「(02/08) PowerShell によるサーバー管理」- Server Core の環境設定(2)


    TF セミナー「(03/08) PowerShell によるサーバー管理」- Server Core の環境設定(3)


    TF セミナー「(04/08) PowerShell によるサーバー管理」- Hyper-V の管理


    TF セミナー「(05/08) PowerShell によるサーバー管理」- Active Directory の管理


    TF セミナー「(06/08) PowerShell によるサーバー管理」- Demo-Active Directory の管理


    TF セミナー「(07/08) PowerShell によるサーバー管理」- ADゴミ箱


    TF セミナー「(08/08) PowerShell によるサーバー管理」- AD属性変更の追跡

    (ご参考)

    実は、TechNet Edge に登録された動画は iTunes からも参照可能です。つまり、iPod にダウンロードできるんですねぇ。iTunes ストアから、「TechNet Edge」で検索してみてください。日本語動画以外も含まれていますが、そんなに数があるわけではないので識別は容易です。

    image
    http://itunes.apple.com/us/podcast/home/id321319203