長年にわたり、完全なテストを経て、通常の時間ディメンション(2つの階層、月間および週間)を使用していますが、これは無関係です)。PowerBiはSSAS OLAPキューブの日付フィールドを守らない
時間ディメンションキーは日付フィールドです。データビューでは、DataType:System.DataTimeとして定義されます。次元として、カレンダー - >日付、使用法:キー。
OLAPキューブにアクセスするExcelテーブルのこの日付フィールドを使用すると、は、日付がになり、「日付フィルタ」オプションが期待どおりに使用できます。
しかし、このフィールドをPowerBIで使用しようとすると、すべての努力が敗北しました! PowerBIにフィールドを日付として解釈させる方法はないため、日付フィルタは使用できません。 PowerBIはそれがテキストフィールドだと考えています。そして、それが行動を変えるとは思えません。
PowerBIを外部Excelでテストし、SSAS OLAPディメンションを追加して、フィールドフォーマットを変更できるようにしました。フィールドはテキストと解釈されます。フォーマットを日付に変更すると動作します。 しかし、PowerBI repportのデータの主要な(そして唯一の)ソースとして直接アクセスされた場合、SSAS OLAPキューブの形式を変更する方法はありません。
SSAS OLAP日付フィールドを定義して、PowerBIがそれを日付として理解する方法はありますか?
今、私はそれができます**知っている**ことができますが、私はどのようにわからない!興味深い歴史を読む[ここをクリック](https://community.powerbi.com/t5/Desktop/Date-importSSAS-Cube-live-connection/td-p/66690) – DeepButi
"全く同じ方法で定義された同じフィールド同じ次元が全く同じに定義されていますが、すべてが同じように見えますが、1つのOLAP SSASキューブ(テスト)で動作し、別の(全社SSAS)にはありません " - これらは異なるサーバーにありますか?はいの場合は、両方の "互換性レベル"をチェックしましたか? – user5226582
@ user5226582:同じサーバー。我々は全く新しいOLAPを作り直さなければならなかった。そして、PowerBIは新しいものの日付を読むことができます!私たちが見ることのできる唯一の違いは、オリジナル(数年前)は.slnファイルであり、新しいものは.dwprojファイルですが、contensは私たちと同じであると思われます。 – DeepButi