MicroStrategy ONE

時間ベースのレポート

MicroStrategy ONE Update 12 から、グレゴリー ベースのカレンダーを作成できるようになりました。スマート アトリビュートの中心となるウェアハウス テーブルのサイズと場所を簡単に制御できます。

MicroStrategy 2021 Update 10 以降、言語オブジェクトのインターフェイス言語を選択できるようになりました。

MicroStrategy 2021 Update 8 では、MicroStrategy の時間次元に対するアプローチが一新され、時間次元に関する一連の独自機能が提供されます。タイムゾーンに基づくレポートでは、データのタイムゾーンを考慮し、ユーザーに異なるタイムゾーンの時間値でデータをフィルターしてグループ化できます。

この機能を補完するために、新しいスマート アトリビュートをリリースしました。これらのスマート アトリビュートは複数の異なる時間間隔を表し、次元ごとに個別のアトリビュートを作成してそれらの間の関係を維持しなくても、完全な時間階層をシームレスに作成できます。

言語機能では、環境を簡単に国際化できます。Library でスマート アトリビュートの書式を設定できます。これにより、特定の地域内で一貫した書式設定が可能になります。また、言語オブジェクトでは、その言語が初期設定でサポートされている場合、Library でインターフェイス言語を制御できます。

次の言語がすぐにサポートされています: 中国語 (簡体)、中国語 (繁体)、デンマーク語 (デンマーク)、オランダ語 (オランダ)、英語 (英国)、英語 (米国)、フランス語 (ベルギー)、フランス語 (フランス) )、フランス語(スイス)、ドイツ語(ドイツ)、ドイツ語(スイス)、イタリア語(イタリア)、イタリア語(スイス)、日本、韓国語、ポーランド語、ポルトガル語(ブラジル)、スペイン語(スペイン)、スウェーデン語(スウェーデン)。

次のトピックをまず確認してください。

前提条件

  • データベースの値は、タイムゾーン オフセットなし、UTC の TimeStamp 形式で保存する必要があります。

  • 以下のデータベースがサポートされています。使用するデータ ソースがタイム ゾーン サポートを有効にしていることを確認します。

    • AlloyDB

    • Amazon Redshift

    • Azure Synapse Analytics

    • Exasol

    • Google BigQuery

    • Google BigQuery はタイム ゾーン ベースのレポートのみをサポートしています。GBQ ドライバーの一括挿入サポートの制限により、スマート アトリビュートは利用できません。MicroStrategy はベンダーと協力して不具合を解決しています。

    • IBM Db2

    • Microsoft SQL Server 2012

    • Microsoft SQL Server 2014

    • Microsoft SQL Server 2016

    • Microsoft SQL Server 2017

    • Microsoft SQL Server 2019

    • MySQL 5.x

    • MySQL 8.x

    • Oracle 12c

    • Oracle 12c R2

    • Oracle 18c

    • Oracle 19c

    • Oracle 21c

    • PostgreSQL

    • SAP HANA 2.x

    • Snowflake

    • Teradata 16.x

    • Teradata 17.00

  • スマート アトリビュートを実現するカレンダー ビルダー レポートは、ODBC 接続を使用した場合にのみ上記のゲートウェイで利用可能です。

  • 国際化オブジェクトを使用するプロジェクトのデータ エンジンのバージョンは、バージョン 2021 以降に設定する必要があります。

  • MicroStrategy は、スマート アトリビュートを使用するために、データベースにマネージド リレーションシップ テーブルを作成します。

  • MicroStrategy 2021 Update 8 より前に作成された国際化オブジェクトには互換性がないため、再作成する必要があります。タイムゾーンに基づくレポートをプレビュー機能として以前使用していた場合、2021 Update 8 にアップグレードする前に既存のオブジェクトをすべて削除することを推奨します。

  • タイムゾーンに基づくレポートおよびスマート アトリビュートは、プロジェクト スキーマを使用するプロジェクトでのみ利用できます。MTDI はサポートされていません。

互換性

  • タイムゾーンに基づくレポートは、ダッシュボードおよびではないレポートとドキュメントでサポートされています

  • スマート アトリビュートは、ダッシュボード、レポート、およびインテリジェント キューブでのみサポートされています。通常のアトリビュートと同様に使用できます。

  • MicroStrategy Web: タイムゾーンに基づくレポートはMicroStrategy Webでは利用できません。MicroStrategy は、Workstation、Library、またはMicroStrategyアプリを使用してダッシュボードを作成または利用することを強く推奨します。

  • Library Mobile: タイムゾーンに基づくレポートは、現在、iOS でのみ利用可能です。Library Mobile は使用エクスペリエンスのみを提供します。[フィルター] パネルでタイムゾーンを切り替えることができます。

  • MicroStrategyアプリケーション: タイムゾーンに基づくレポートはまだサポートされていません。

  • MicroStrategy Developer: MicroStrategy は、国際化機能を使用する Developer でのオブジェクトの編集を防止します。国際化機能で使用されるオブジェクトは、Developer では表示されますが (スマート アトリビュートのベース アトリビュートやタイム ゾーン対応アトリビュートなど)、編集は Workstation でのみ行う必要があります。これは、あらゆるオブジェクトの編集や、国際化関連のオブジェクトのアタッチに適用されます。

管理: 国際化オブジェクトの作成

タイムゾーンに基づくレポート機能を使用するには、少なくとも 1 つのタイムゾーンを環境に作成する必要があります。

国際化オブジェクトを作成および管理するには、一連の管理者権限が必要です。

環境へのタイムゾーンの追加

  1. Workstation ウィンドウを開いてください。

  2. ナビゲーション ペインで、[国際化] の隣の をクリックします。

  3. [タイプ][タイムゾーン] を選択します。

  4. 追加するタイムゾーンを選択します。

  5. [作成] をクリックします。

環境への言語の追加

  1. Workstation ウィンドウを開いてください。

  2. ナビゲーション ペインで、[国際化] の隣の をクリックします。

  3. [タイプ][言語] を選択します。

  4. オブジェクトの基本言語を選択します。基本言語には、指定した言語と地域に関連したフォーマットが用意されており、その中から選択できます。

  5. [作成] をクリックします。

タイムゾーン オブジェクトの編集

  1. ナビゲーション ペインで、[国際化] をクリックします。

  2. タイムゾーン オブジェクトを右クリックし、[編集] を選択します。

  3. 表示名または割り当てられたタイムゾーンを変更します。

  4. [保存] をクリックします。

言語オブジェクトの編集

  1. ナビゲーション ペインで、[国際化] をクリックします。

  2. 言語オブジェクトを右クリックし、[編集] を選択します。

  3. 表示名を変更します。

  4. MicroStrategy ONE Update 11 以降、[インターフェイス言語] ドロップダウンから希望のインターフェイス言語を選択できます。

    • 既成の言語を使用するユーザーは、[ベース言語] で定義した言語と同じ言語を選択する必要があります。
    • 既成の言語以外を使用するユーザーは、[最適] を選択する必要があります。
  5. 左ペインの [書式設定] をクリックします。

  6. スマート アトリビュートの間隔ごとに、ドロップダウンから必要なフォーマットを選択します。利用可能な書式設定オプションは、基本言語の選択によって決まります。

  7. [保存] をクリックします。

プロジェクトでのタイムゾーンに基づくレポートの有効化およびプロジェクト レベルでのデフォルト タイムゾーンの設定

タイムゾーンに基づくレポートを使用するには、この機能を有効にして、プロジェクトのデフォルト タイムゾーンを設定する必要があります。

  1. Workstation ウィンドウを開いてください。

  2. ナビゲーション ペインで、[プロジェクト] をクリックします。

  3. いずれかのプロジェクトを右クリックし、[プロパティ] を選択します。

  4. 左ペインの [国際化] をクリックします。

  5. [このプロジェクトでタイムゾーンを有効にする] をオンにします。

  6. [デフォルトのタイムゾーン] で、カスタム タイムゾーンを選択します。

ユーザー用のデフォルト国際化オブジェクトの割り当て

ユーザーが複数のグループに属している場合、ルールが競合する可能性があるため、国際化オブジェクトをユーザー グループに適用することはできません。

  1. ナビゲーション ペインで [ユーザーとグループ] をクリックします。

  2. ユーザーを右クリックし、[編集] を選択します。

  3. 左ペインの [国際化] をクリックします。

  4. ユーザーのデフォルト国際化オブジェクトを選択します。

モデリング: タイムゾーン対応アトリビュートとスマート アトリビュートを作成

タイムゾーン対応アトリビュートの作成

タイムゾーン対応アトリビュートは、TimeStamp データ型を持つ単一のフォームである必要があります。この設定を有効にすると、キーと関係以外のフォームが削除されます。

  1. ナビゲーション ペインで、[オブジェクト] の隣の をクリックします。

  2. 環境とプロジェクトを選択します。

  3. [アトリビュート] を選択し、[選択] をクリックします。

  4. アトリビュートの名前を入力します。

  5. テーブル ヘッダーで、 [新規フォームの追加] をクリックします。

  6. 適切なデータ型を備えたテーブルと列を選択します。

  7. 異なるタイムゾーンの時間値でデータをフィルターおよびグループ化できるようにするには、[タイムゾーン対応] を選択します。このオプションを表示するには、プロジェクト レベル設定を有効にする必要があります。

  8. [保存] をクリックします。

  9. 変更内容を表示するには、スキーマを更新します。

スマート アトリビュートについて

スマート アトリビュートは複数の異なる時間間隔を表し、次元ごとに個別のアトリビュートを作成してそれらの間の階層と関係を維持しなくても、完全な時間階層を簡単に作成できます。

スマート アトリビュートを作成するためにタイムゾーン対応機能を有効にする必要はありません。この 2 つの機能は互いに補完し合うものですが、別々に使うこともできます。スマート アトリビュートの基本アトリビュートは TimeStamp データ型を備えている必要があります。基本アトリビュートは追加フォームを含むことができます。既存のアトリビュートをアップグレードしてスマート アトリビュートを含める場合、基本アトリビュートのすべての関係が削除されます。

間隔は固定されており、変更することはできません。エディターを使用すると、スマート アトリビュートおよびスマート アトリビュート名ごとに並べ替えの動作を変更できます。デフォルトでは、名前は [base attribute name] ([interval duration])。15 分のスマート アトリビュートが、それ以上の間隔が作成された場合、常に作成されます。MicroStrategy は、基本アトリビュートとすべてのスマート アトリビュートの間の関係を自動的に作成します。

特定の基本アトリビュートのアトリビュート エディターは、スマート アトリビュートを作成、編集、削除できる可能な唯一の場所です。

この機能を使用する場合、MicroStrategy は管理テーブルをデータベースに作成する必要があります。

スマート アトリビュートの作成

  1. ナビゲーション ペインで、[オブジェクト] の隣の をクリックします。

  2. 環境とプロジェクトを選択します。

  3. [アトリビュート] を選択し、[選択] をクリックします。

  4. アトリビュートの名前を入力します。

  5. テーブル ヘッダーで、 [新規フォームの追加] をクリックします。

  6. 適切なデータ型を備えたテーブルと列を選択します。

  7. [スマート アトリビュート] タブをクリックします。

  8. 希望の間隔を選択します。

  9. [保存] をクリックします。

  10. 変更内容を表示するには、スキーマを更新します。

システム階層

新しく作成した時間階層を表示するには、システム階層エディターを開きます。スマート アトリビュートで作成した階層は、このエディターでは変更できません。

  1. ナビゲーション ペインで、[スキーマ] をクリックします。

  2. 表示したいプロジェクトのスキーマを右クリックし、[階層を表示] を選択します。

  3. プロジェクトで利用可能な階層を参照します。

スマート アトリビュートの初回実行

MicroStrategy は、スマート アトリビュート用のルックアップおよび関係テーブルとして機能する管理テーブルをデータベース内に作成します。スマート アトリビュートを備えたオブジェクトの初回実行時に、これらのテーブルを作成するジョブがトリガーされます。以下のエラー メッセージも表示されます。

エラー メッセージが表示されたら、ジョブ モニターでカレンダー構築レポートの進捗状況を追跡できます。

  1. ナビゲーション ペインで、[モニター] をクリックします。

  2. 左ペインの [ジョブ] をクリックします。

  3. ジョブが表示されない場合、左上の [更新] をクリックすると、ジョブ リストを手動で更新できます。

スマート アトリビュートの詳細は KB485831、カレンダー ビルダー レポートの詳細は KB485832 を参照してください。

ダッシュボード オーサリング

  1. タイムゾーン対応としてマークされたアトリビュートがデータセットに追加されたら、フィルター パネルを開き、消費レイヤーでダッシュボードの動作を管理できます

  2. 選択ユーザーのタイムゾーンを適用ライブラリ基本設定でユーザーが設定されたタイムゾーンでダッシュボードを開くことができます。タイムゾーンは、ユーザー エディターから管理者が割り当てることもできます。ユーザーのタイムゾーンが指定されていない場合、ダッシュボードはプロジェクトのデフォルトのタイムゾーンで開きます。

  3. 選択特定のタイムゾーンを使用ユーザーの設定に関係なく、ダッシュボードを開くデフォルトのタイムゾーンを設定できますユーザーは使用レイヤーでタイムゾーンを変更できます。タイムゾーンを選択すると、データがそのタイムゾーンに合わせて自動的に調整されます。

    ユーザーが使用レイヤーのタイムゾーンを変更できないようにする場合は、[Library では固定] を選択すると、変更を防ぐことができます。

インテリジェント キューブ

インテリジェント キューブは、タイム ベースに基づくレポートをサポートしています。インテリジェント キューブのデータは、オブジェクトを実行する際にタイムゾーン変換が可能であることをマークで示すか、または特定のタイムゾーン内に設定することができます。

  1. ナビゲーション ペインで、[オブジェクト] の隣の をクリックします。

  2. 環境とプロジェクトを選択し、データセット タイプとして [インテリジェント キューブ] を選択します。

  3. タイムゾーン対応アトリビュートをキューブに追加します。必要に応じてアトリビュートとメトリックを追加します。

  4. [国際化] メニューを開きます。

  5. 希望のタイムゾーンを選択します。この設定を [デフォルト] のままにすると、プロジェクトで選択されたデフォルト タイムゾーンを使用してインテリジェント キューブが公開されます。

  6. [タイムゾーンとカレンダー ベースの変換を有効化] がデフォルトで選択されています。これは、キューブ上に作成されたオブジェクトでタイムゾーンを切り替えるオプションを表示します。これにより、キューブが複数タイムゾーンのインテリジェント キューブになります。データを特定のタイムゾーンに固定し、キューブ上に作成されたオブジェクトでタイムゾーンを切り替えられないようにするには、[タイムゾーンとカレンダー ベースの変換を有効化] チェックボックスの選択を解除します。これにより、キューブが単一タイムゾーンのインテリジェント キューブになります。

  7. キューブを保存して公開します。

書式設定

スマート アトリビュートは、言語オブジェクトの書式設定に従うことができます。使用レイヤーでこれらの変更の対象となるアトリビュートを作成するには、以下の手順に従います。

  1. ダッシュボードで、[データセット] パネルを開きます。MicroStrategy 2021 Update 9 以降では、エディター パネルを使用して、ダッシュボード レベルでこの書式を設定することもできます。

  2. スマート アトリビュートを右クリックして [数値の書式] を選択します。

  3. [自動][間隔 (期間)] に変更します。

  4. [言語のデフォルトを使用] がデフォルトで有効になっています。スマート アトリビュートのダッシュボード内で異なる書式を割り当てたい場合、このオプションをオフにして別の書式を選択します。

  5. [OK] をクリックします。

Library でのタイムゾーンと言語の変更

Library Web および Library Mobile iOS では、タイムゾーンと言語を変更できます。ダッシュボードには、タイムゾーン対応アトリビュートが含まれている必要があります。

ダッシュボード データのタイムゾーンを変更

  1. タイムゾーン対応アトリビュートを含むダッシュボードを開きます。

  2. ダッシュボードのタイムゾーンを変更するには、 をクリックしますフィルター

  3. 利用可能なタイムゾーンを選択して [適用] をクリックします。

デフォルトのタイムゾーンと言語の設定

  1. [アカウント] をクリックします。

  2. [基本設定] > [マイ タイムゾーン] に移動します。

  3. 希望の言語とタイムゾーンを選択します。

  4. ダッシュボードを再度開くと、タイムゾーンの変更が表示されます。言語の変更を確認するには、Library に再ログインする必要があります。

選択したタイムゾーンでダッシュボードを共有

Library のブックマークでは、コンテンツを表示したタイムゾーンが保存されます。ブックマークを保存するには、[ブックマーク] > [新規追加] に移動します。

ライブラリ モバイルでダッシュボードのタイムゾーンを変更

  1. Library Mobile で、タイムゾーン対応アトリビュートを使用してダッシュボードを開きます。

  2. [フィルター] をタップします。

  3. クリックダッシュボードのタイムゾーン

  4. 希望のタイムゾーンを選択します。

  5. [適用] をクリックします。

オブジェクトの移行

  1. すべての MicroStrategy オブジェクトと同じく、国際化オブジェクトも Workstation の移行パッケージを使用して移行できます。

  2. 定義にタイムゾーンが使用されているオブジェクト (ダッシュボード、レポート、キューブ) を移行する場合、オブジェクトと、そのオブジェクトが使用しているタイムゾーン オブジェクトの両方を含むパッケージを作成する必要があります。ターゲット環境が同じタイムゾーン オブジェクトを既に持っている場合、タイムゾーン オブジェクトを含める必要はありません。

  3. 基本アトリビュートは必ず、対応するすべてのスマート アトリビュートと一緒に移行させてください。一部のスマート アトリビュートを移行すると、エラーになります。

カレンダーに基づくレポート

  1. Workstation ウィンドウを開いてください。

  2. ナビゲーション ペインで、[国際化] の隣の をクリックします。

  3. IN 種類、選択カレンダー

  4. 入力表示名

  5. 選択グレゴリオ カレンダー

  6. 割り当てられるのは、静的または動的な日付です。カレンダーの開始時期カレンダーの終了時期ドロップダウン。

  7. 動的日付 (昨年や 5 年後など) を選択した場合、 MicroStrategy Data Engine は、Intelligence Server コンピューターの年が変更されると、自動的にカレンダー テーブルを再入力することになります。

  8. IN Table Prefix、オプションでカレンダー テーブルをデータベース内で作成する場所を制御できます。専用の名前空間を割り当てて、カレンダー テーブルをデータと区別できます。

  9. この設定は、以下のデータ ソースで上書きされる場合があります詳細プロパティ

  10. [作成] をクリックします。

プロジェクトでカレンダーに基づくレポートを有効化し、プロジェクト レベルのデフォルト カレンダーを設定

カレンダーに基づくレポートを使用するには、機能を有効化し、プロジェクトのデフォルトを設定する必要があります。

  1. Workstation ウィンドウを開いてください。

  2. ナビゲーション ペインで、[プロジェクト] をクリックします。

  3. いずれかのプロジェクトを右クリックし、[プロパティ] を選択します。

    Mac を使用している場合は、[情報を見る] を選択します。

  4. 左ペインの [国際化] をクリックします。

  5. 有効カレンダーに基づくレポートをこのプロジェクトで有効化

  6. IN デフォルト カレンダー、カレンダーを選択します。

ユーザー用のデフォルト国際化オブジェクトの割り当て

ユーザーが複数のグループに属している場合、ルールが競合する可能性があるため、国際化オブジェクトをユーザー グループに適用することはできません。

  1. ナビゲーション ペインで [ユーザーとグループ] をクリックします。

  2. ユーザーを右クリックし、[編集] を選択します。

  3. 左ペインの [国際化] をクリックします。

  4. ユーザーのデフォルト国際化オブジェクトを選択します。

カレンダーに基づくレポートのトラブルシューティング

カレンダーをプロジェクトに適用した後にキューブ、レポート、またはダッシュボードを実行するときにエラーが発生するのはなぜですか?

各カレンダー オブジェクトは、 Calendar Builder レポート。以下のエラーは、キューブ、レポート、またはダッシュボードの最初の実行時に発生します。ルックアップ テーブルが作成されると、エラーはなくなります。

コピー
Error = Calendar Table Caches are missing. We have triggered a job to recreate the table caches.  [MicroStrategy Error Instance: 1B6E1881A0684B209D8F110107DEAE1A]. Error in Process method of Component: SQLEngineServer, Project CalendarTesting, Job 5, Error Code= -2147463803.)

カレンダー オブジェクトの変更が有効にならないのはなぜですか?

カレンダー オブジェクトの変更は、ログアウトして再度サイン インした後にのみ表示されます。

国際化ブレードにアクセスできないのはなぜで、カレンダー オブジェクトが表示されないのはなぜでしょうか。

国際化オブジェクトはすべて Modeling Service の実行に必要です。国際化ブレードにエラーが表示され、カレンダー オブジェクトが表示されない場合、 Modeling Service が正しく動作していない可能性があります。これを再修正するには、 Modeling Service を再起動します。

スマート時間アトリビュートをテンプレートに追加した後にデータが表示されないのはなぜですか?

すべてのカレンダーで、データベース内に作成されるルックアップ テーブルまたは関係テーブルが必要です。これらのテーブルはファクト テーブルと結合して、スマート時間アトリビュートのデータを表示します。スマート時間アトリビュート追加後にデータが表示されない場合、カレンダー オブジェクトのデータ範囲はファクト テーブルの日付範囲と一致しない可能性があります。カレンダーの日付範囲とファクト テーブルが一致するように、カレンダー オブジェクトを変更します。ログアウトしてから再度ログインすると、 Calendar Builder レポートファクト テーブルに一致する新しいルックアップ テーブルまたは関係テーブル セットを作成します

スマート時間アトリビュートをキューブ、レポート、またはダッシュボードに追加するときに、どのカレンダーを使用するか決定できますか?

ルックアップ テーブルのカレンダー情報は、クエリの詳細に表示されます。オブジェクトがライブ モードで接続されている場合、DQL の [アクセスされたテーブル] セクションにカレンダー情報が含まれます。オブジェクトがメモリ モードで接続されている場合、翻訳に使用されているカレンダーはSELECT

ライブ接続:

コピー
Tables Accessed:
CustCal2MSTRO1G0BPINLXEHMD005MNTH; Interval: [Month interval]; Calendar: [CustCal2]    
CustCal2MSTRO1G0BPINLXKAMD007YR; Interval: [Year interval]; Calendar: [CustCal2]    
CustCal2MSTRO1G0BPINLXHEMD006QTR; Interval: [Quarter interval]; Calendar: [CustCal2]    

インメモリ:

コピー
Using CustomCal1 Calendar For America/New_York Lookup\Rel Tables.
select    [NKTZ (Day interval)]@[SADAYID],
    [NKTZ (Day interval)]@[SADAYBEGIN],
    [NKTZ (Month interval)]@[SAMNTHID],
    [NKTZ (Month interval)]@[SAMNTHBEGIN],

関連トピック

KB485831: スマート アトリビュートとは

KB485931: ロケールの書式設定とスマート アトリビュートは PDF、Excel、CSV にエクスポートできます

KB485832: Calendar Builder レポート

KB485835: ダッシュボードでスマート アトリビュートの書式をカスタマイズする方法

KB485833: カレンダー ビルダー レポートの書き戻しアクセスを制限

KB485834: スマート ルックアップ テーブルのテーブル接頭語を設定

KB485867: MicroStrategy 2021 Update 8の機能「スマート アトリビュート用のカスタマイズ可能な書式設定およびライブラリでのユーザー レベル言語の基本設定」機能

KB485934: [ロケール デフォルトを使用] を有効化した後、グリッド形式が例と異なる

KB485927: デフォルト選択の Datetime 型プロンプトを適用すると、「日付または時刻の値が必要」エラー メッセージが表示される