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
-
IBM DB2 について
-
Microsoft SQL Server 2012
-
マイクロソフトSQL Server 2014
-
マイクロソフトSQL Server 2016
-
マイクロソフトSQL Server 2017
-
マイクロソフトSQL Server 2019
-
MySQL 5.x
-
8.x の場合
-
Oracle 12c
-
Oracle 12c R2
-
オラクル 18c
-
オラクル 19c
-
オラクル 21c
-
PostgreSQL
-
SAP HANA 2.x
-
Snowflake
-
テラデータ 16.x
-
Teradata 17.00
Google BigQuery はタイム ゾーン ベースのレポートのみをサポートしています。GBQ ドライバーの一括挿入サポートの制限により、スマート アトリビュートは利用できません。MicroStrategyベンダーと協力して欠陥の解決に取り組んでいます。
-
-
スマート アトリビュートを実現するカレンダー ビルダー レポートは、ODBC 接続を使用した場合にのみ上記のゲートウェイで利用可能です。
-
国際化オブジェクトを使用するプロジェクトのデータ エンジンのバージョンは、バージョン 2021 以降に設定する必要があります。
-
MicroStrategy は、スマート属性を活用するためにデータベース内に管理された関係テーブルを作成します。
-
MicroStrategy 2021 Update 8 より前に作成された国際化オブジェクトには互換性がないため、再作成する必要があります。タイムゾーンに基づくレポートをプレビュー機能として以前使用していた場合、2021 Update 8 にアップグレードする前に既存のオブジェクトをすべて削除することを推奨します。
-
タイムゾーンに基づくレポートおよびスマート アトリビュートは、プロジェクト スキーマを使用するプロジェクトでのみ利用できます。MTDI はサポートされていません。
-
こちらをクリックすると、書式設定機能がサポートしている 43 の基本言語を表示できます。
中国語 (簡体字)、中国語 (繁体字)、デンマーク語 (デンマーク)、オランダ語 (オランダ)、英語 (英国)、英語 (米国)、フランス語 (フランス)、フランス語 (スイス)、ドイツ語 (ドイツ)、ドイツ語 (スイス)、日本語、韓国語、ポーランド語、ポルトガル語 (ブラジル)、ロシア語、スペイン語 (スペイン) (現代)、スペイン (スペイン)、スウェーデン語 (スウェーデン)、ポルトガル語 (ポルトガル)、スペイン語 (メキシコ)、フランス語 (カナダ)、ハンガリー語、クロアチア語、チェコ語、スロバキア語、スロベニア語、ボスニア語、セルビア語 (キリル)、セルビア語 (ラテン)、FYRM - マケドニア語、アルバニア語、ブルガリア語、フィンランド語、ギリシャ語、ルーマニア語、英語 (オーストラリア)、英語 (ニュージーランド)、ノルウェー語 (ブークモール)、ノルウェー語 (ニーノシュク)、ラトビア語、トルコ語
互換性
-
タイムゾーンベースのレポートはダッシュボードでのみ利用可能で、ないレポートやドキュメントでサポートされます。
-
スマート属性は、ダッシュボード、レポート、インテリジェント キューブでのみサポートされます。通常のアトリビュートと同様に使用できます。
-
MicroStrategy Web: タイム ゾーン ベースのレポートは MicroStrategy Web では利用できません。MicroStrategy では、Workstation、Library、または MicroStrategy アプリを使用してダッシュボードを作成または使用することを強くお勧めします。
-
ライブラリ モバイル: タイム ゾーン ベースのレポートは現在 iOS でのみ利用できます。Library Mobile は使用エクスペリエンスのみを提供します。[フィルター] パネルでタイムゾーンを切り替えることができます。
-
MicroStrategy アプリケーション: タイム ゾーン ベースのレポートはまだサポートされていません。
-
MicroStrategy Developer: MicroStrategy では、国際化機能を使用するオブジェクトを Developer で編集することは推奨されません。国際化機能で使用されるオブジェクトは、Developer では表示されますが (スマート アトリビュートのベース アトリビュートやタイム ゾーン対応アトリビュートなど)、編集は Workstation でのみ行う必要があります。これは、あらゆるオブジェクトの編集や、国際化関連のオブジェクトのアタッチに適用されます。
管理: 国際化オブジェクトの作成
タイムゾーンに基づくレポート機能を使用するには、少なくとも 1 つのタイムゾーンを環境に作成する必要があります。
国際化オブジェクトを作成および管理するには、一連の管理者権限が必要です。
環境へのタイムゾーンの追加
-
ナビゲーションウィンドウで、、 の隣に国際化。
-
でタイプ、 選ぶタイムゾーン。
-
追加するタイムゾーンを選択します。
-
クリック作成する。
環境への言語の追加
-
ナビゲーションウィンドウで、、 の隣に国際化。
-
でタイプ、 選ぶ言語。
-
オブジェクトの基本言語を選択します。基本言語には、指定した言語と地域に関連したフォーマットが用意されており、その中から選択できます。
-
クリック作成する。
タイムゾーン オブジェクトの編集
-
ナビゲーションウィンドウで、国際化。
-
タイムゾーンオブジェクトを右クリックして、編集。
-
表示名または割り当てられたタイムゾーンを変更します。
-
クリック保存。
言語オブジェクトの編集
-
ナビゲーションウィンドウで、国際化。
-
言語オブジェクトを右クリックして選択編集。
-
表示名を変更します。
-
MicroStrategy ONE Update 11以降では、インターフェース言語落ちる。
- すぐに使える言語を使用するユーザーは、基本言語。
- 標準言語以外の言語を使用するユーザーは、ベストフィット。
-
左側のペインで、書式設定。
-
スマート アトリビュートの間隔ごとに、ドロップダウンから必要なフォーマットを選択します。利用可能な書式設定オプションは、基本言語の選択によって決まります。
-
クリック保存。
タイム ゾーン オブジェクトを削除するには、ダッシュボードやプロジェクトなどの他のオブジェクトで使用されていないことを確認してください。そうしないと、削除できなくなります。
-
ナビゲーションウィンドウで、国際化。
-
削除するオブジェクトを選択します。
-
選択した項目を右クリックして消去。
-
プロンプトが表示されたら、消去。
ユーザーは、すべての国際化オブジェクトを表示する権限をデフォルトで持っています。
-
ナビゲーションウィンドウで、国際化。
-
国際化オブジェクトを右クリックして、プロパティ。
選ぶ情報を取得 Macを使用している場合。
-
左側のペインで、セキュリティアクセス。
-
ユーザーまたはユーザー グループを選択して権限を変更します。
-
クリック新しいコントロール リストを追加します。
-
単一のユーザーまたはユーザーグループ全体を選択し、クリックします。追加。
-
クリックわかりました。
プロジェクトでのタイムゾーンに基づくレポートの有効化およびプロジェクト レベルでのデフォルト タイムゾーンの設定
タイムゾーンに基づくレポートを使用するには、この機能を有効にして、プロジェクトのデフォルト タイムゾーンを設定する必要があります。
-
ナビゲーションウィンドウで、プロジェクト。
-
プロジェクトを右クリックして選択プロパティ。
選ぶ情報を取得 Macを使用している場合。
-
左側のペインで、国際化。
-
オンにするこのプロジェクトのタイムゾーンを有効にする。
-
でデフォルトのタイムゾーン、カスタムタイムゾーンを選択します。
ユーザー用のデフォルト国際化オブジェクトの割り当て
ユーザーが複数のグループに属している場合、ルールが競合する可能性があるため、国際化オブジェクトをユーザー グループに適用することはできません。
-
ナビゲーションウィンドウで、ユーザーとグループ。
-
ユーザーを右クリックして選択編集。
-
左側のペインで、国際化。
-
ユーザーのデフォルト国際化オブジェクトを選択します。
モデリング: タイムゾーン対応属性とスマート属性を作成する
タイムゾーン対応アトリビュートの作成
タイムゾーン対応アトリビュートは、TimeStamp データ型を持つ単一のフォームである必要があります。この設定を有効にすると、キーと関係以外のフォームが削除されます。
-
ナビゲーションウィンドウで、、 の隣にオブジェクト。
-
環境とプロジェクトを選択します。
-
選択属性クリック選択。
-
属性を入力してください名前。
-
表のヘッダーで、新しいフォームを追加。
-
適切なデータ型を備えたテーブルと列を選択します。
-
選択タイムゾーン認識ユーザーがさまざまなタイムゾーンの時間値でデータをフィルタリングおよびグループ化できるようにします。このオプションを表示するには、プロジェクト レベル設定を有効にする必要があります。
-
クリック保存。
-
変更内容を表示するには、スキーマを更新します。
スマート アトリビュートについて
スマート アトリビュートは複数の異なる時間間隔を表し、次元ごとに個別のアトリビュートを作成してそれらの間の階層と関係を維持しなくても、完全な時間階層を簡単に作成できます。
スマート アトリビュートを作成するためにタイムゾーン対応機能を有効にする必要はありません。この 2 つの機能は互いに補完し合うものですが、別々に使うこともできます。スマート アトリビュートの基本アトリビュートは TimeStamp データ型を備えている必要があります。基本アトリビュートは追加フォームを含むことができます。既存のアトリビュートをアップグレードしてスマート アトリビュートを含める場合、基本アトリビュートのすべての関係が削除されます。
間隔は固定されており、変更することはできません。エディターを使用すると、スマート アトリビュートおよびスマート アトリビュート名ごとに並べ替えの動作を変更できます。デフォルトでは、名前は [base attribute name] ([interval duration])
。15 分のスマート アトリビュートが、それ以上の間隔が作成された場合、常に作成されます。MicroStrategy は、基本アトリビュートとすべてのスマート アトリビュートの間の関係を自動的に作成します。
特定の基本アトリビュートのアトリビュート エディターは、スマート アトリビュートを作成、編集、削除できる可能な唯一の場所です。
この機能を使用する場合、MicroStrategy は管理テーブルをデータベースに作成する必要があります。
スマート アトリビュートの作成
-
ナビゲーションウィンドウで、、 の隣にオブジェクト。
-
環境とプロジェクトを選択します。
-
選択属性クリック選択。
-
属性を入力してください名前。
-
表のヘッダーで、新しいフォームを追加。
-
適切なデータ型を備えたテーブルと列を選択します。
-
クリックスマート属性タブ。
-
希望の間隔を選択します。
-
クリック保存。
-
変更内容を表示するには、スキーマを更新します。
システム階層
新しく作成した時間階層を表示するには、システム階層エディターを開きます。スマート アトリビュートで作成した階層は、このエディターでは変更できません。
-
ナビゲーションウィンドウで、スキーマ。
-
表示するプロジェクトのスキーマを右クリックして、ビュー階層。
-
プロジェクトで利用可能な階層を参照します。
スマート アトリビュートの初回実行
MicroStrategy は、スマート アトリビュート用のルックアップおよび関係テーブルとして機能する管理テーブルをデータベース内に作成します。スマート アトリビュートを備えたオブジェクトの初回実行時に、これらのテーブルを作成するジョブがトリガーされます。以下のエラー メッセージも表示されます。
エラー メッセージが表示されたら、ジョブ モニターでカレンダー構築レポートの進捗状況を追跡できます。
-
ナビゲーションウィンドウで、モニター。
-
左側のペインで、求人。
-
ジョブが表示されない場合は、リフレッシュ左上にある をクリックして、ジョブ リストを手動で更新します。
スマート属性の詳細については、 KB485831カレンダービルダーレポートKB485832。
ダッシュボードの作成
-
タイムゾーン対応としてマークされた属性がデータセットに追加されたら、フィルターパネルを開いて消費レイヤーでダッシュボードの動作を管理します。
-
選択ユーザーのタイムゾーンを適用するライブラリ設定でユーザーに設定されたタイムゾーンでダッシュボードを開きます。タイムゾーンは、ユーザー エディターから管理者が割り当てることもできます。ユーザーにタイムゾーンが指定されていない場合、ダッシュボードはプロジェクトのデフォルトのタイムゾーンで開きます。
-
選択特定のタイムゾーンを使用するユーザーの設定に関係なく、ダッシュボードが開くデフォルトのタイムゾーンを設定します。ユーザーは使用レイヤーでタイムゾーンを変更できます。タイムゾーンを選択すると、データがそのタイムゾーンに合わせて自動的に調整されます。
消費レイヤーでユーザーがタイムゾーンを変更できないようにするには、ライブラリにロック変更を防ぐためです。
インテリジェント キューブ
インテリジェント キューブは、タイム ベースに基づくレポートをサポートしています。インテリジェント キューブのデータは、オブジェクトを実行する際にタイムゾーン変換が可能であることをマークで示すか、または特定のタイムゾーン内に設定することができます。
-
ナビゲーションウィンドウで、、 の隣にオブジェクト。
-
環境、プロジェクト、インテリジェントキューブデータセットの種類として。
-
タイムゾーン対応アトリビュートをキューブに追加します。必要に応じてアトリビュートとメトリックを追加します。
-
[国際化] メニューを開きます。
-
希望するタイムゾーン。この設定をデフォルト、インテリジェント キューブは、プロジェクトに選択されたデフォルトのタイム ゾーンを使用して公開されます。
-
タイムゾーンとカレンダーに基づいた翻訳を有効にするデフォルトで選択されており、キューブ上に作成されたオブジェクト内のタイムゾーンを切り替えるオプションがユーザーに提供されます。これにより、キューブが複数タイムゾーンのインテリジェント キューブになります。データを特定のタイムゾーンにロックし、キューブ上に作成されたオブジェクトでユーザーがタイムゾーンを切り替えられないようにするには、選択を解除します。タイムゾーンとカレンダーに基づく翻訳を有効にするチェックボックス。これにより、キューブが単一タイムゾーンのインテリジェント キューブになります。
-
保存して公開キューブ。
書式設定
スマート アトリビュートは、言語オブジェクトの書式設定に従うことができます。使用レイヤーでこれらの変更の対象となるアトリビュートを作成するには、以下の手順に従います。
-
ダッシュボードで、データセット パネルを開きます。MicroStrategy 2021 Update 9 以降では、エディター パネルを使用してダッシュボード レベルでこの書式設定を設定することもできます。
-
スマート属性を右クリックして選択数値形式。
-
変化自動に[間隔の長さ]。
-
言語のデフォルトを使用するデフォルトで有効になっています。ダッシュボード内でスマート属性に異なる書式を割り当てる場合は、このオプションの選択を解除し、別の書式を選択します。
-
クリックわかりました。
Library でのタイムゾーンと言語の変更
Library Web および Library Mobile iOS では、タイムゾーンと言語を変更できます。ダッシュボードにはタイムゾーン対応属性が含まれている必要があります。
ダッシュボードデータのタイムゾーンを変更する
-
タイムゾーン対応属性を含むダッシュボードを開きます。
-
ダッシュボードのタイムゾーンを変更するには、フィルター。
-
利用可能なタイムゾーンを選択してクリック適用する。
デフォルトのタイムゾーンと言語の設定
-
クリックアカウント。
-
へ移動設定 > 私のタイムゾーン。
-
希望の言語とタイムゾーンを選択します。
-
ダッシュボードを再度開いて、タイムゾーンの変更を確認してください。言語の変更を確認するには、Library に再ログインする必要があります。
選択したタイムゾーンでダッシュボードを共有する
Library のブックマークでは、コンテンツを表示したタイムゾーンが保存されます。ブックマークを保存するには、ブックマーク > 新規追加。
ライブラリモバイルのダッシュボードのタイムゾーンを変更する
-
Library Mobile で、タイムゾーン対応属性を持つダッシュボードを開きます。
-
タップフィルター。
-
クリックダッシュボードのタイムゾーン。
-
希望のタイムゾーンを選択します。
-
クリック適用する。
オブジェクトの移行
-
国際化オブジェクトは、他のMicroStrategyオブジェクトと同様に移行できます。移行パッケージワークステーションで。
-
定義でタイム ゾーンを使用しているオブジェクト (ダッシュボード、レポート、キューブ) を移行する場合は、そのオブジェクトと、そのオブジェクトで使用されるタイム ゾーン オブジェクトの両方を含むパッケージを作成する必要があります。ターゲット環境が同じタイムゾーン オブジェクトを既に持っている場合、タイムゾーン オブジェクトを含める必要はありません。
-
基本アトリビュートは必ず、対応するすべてのスマート アトリビュートと一緒に移行させてください。一部のスマート アトリビュートを移行すると、エラーになります。
カレンダーベースのレポート
-
ナビゲーションウィンドウで、、 の隣に国際化。
-
でタイプ、 選ぶカレンダー。
-
入力してください表示名。
-
選ぶグレゴリオ暦。
-
静的または動的な日付を割り当てるカレンダーが始まるそしてカレンダー終了ドロップダウン。
-
でテーブルプレフィックスオプションで、データベース内のカレンダー テーブルが作成される場所を制御します。専用の名前空間を割り当てて、カレンダー テーブルをデータから分離することができます。
- クリック作成する。
動的な日付 (たとえば、昨年または 5 年後) を選択した場合、MicroStrategy Data Engine は、Intelligence Server マシンの年が変更されたときに、カレンダー テーブルを自動的に再入力します。
この設定は、各データソースごとに上書きできます。詳細プロパティ。
プロジェクトでカレンダーベースのレポートを有効にし、プロジェクトレベルのデフォルトカレンダーを設定する
カレンダー ベースのレポートを使用するには、機能を有効にし、プロジェクトのデフォルトを設定する必要があります。
-
ナビゲーションウィンドウで、プロジェクト。
-
プロジェクトを右クリックして選択プロパティ。
選ぶ情報を取得 Macを使用している場合。
-
左側のペインで、国際化。
-
オンにするこのプロジェクトのカレンダーベースのレポートを有効にする。
-
でデフォルトカレンダー、カレンダーを選択します。
ユーザー用のデフォルト国際化オブジェクトの割り当て
ユーザーが複数のグループに属している場合、ルールが競合する可能性があるため、国際化オブジェクトをユーザー グループに適用することはできません。
-
ナビゲーションウィンドウで、ユーザーとグループ。
-
ユーザーを右クリックして選択編集。
-
左側のペインで、国際化。
-
ユーザーのデフォルト国際化オブジェクトを選択します。
カレンダーベースのレポートのトラブルシューティング
プロジェクトにカレンダーを適用した後にキューブ、レポート、またはダッシュボードを実行するとエラーが発生するのはなぜですか?
各カレンダーオブジェクトは、ウェアハウス内にルックアップテーブルを作成する必要があります。カレンダービルダーレポート。キューブ、レポート、またはダッシュボードの最初の実行時に次のエラーが発生します。ルックアップ テーブルが作成されると、エラーは消えます。
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.)
カレンダー オブジェクトへの変更が有効にならないのはなぜですか?
カレンダー オブジェクトの変更は、ログアウトして再度サインインした後にのみ表示されます。
国際化ブレードにアクセスできず、カレンダー オブジェクトが表示されないのはなぜですか?
すべての国際化されたオブジェクトを実行するには、モデリング サービスが必要です。国際化ブレードにエラーが表示され、カレンダー オブジェクトが表示されない場合は、モデリング サービスが正しく実行されていない可能性があります。この問題を解決するには、モデリング サービスを再起動します。
テンプレートにスマート時間属性を追加した後、データが表示されないのはなぜですか?
すべてのカレンダーには、データベース内に作成された参照テーブルまたは関係テーブルが必要です。これらのテーブルはファクト テーブルと結合され、スマート時間属性のデータが表示されます。スマート時間属性を追加した後にデータが表示されない場合は、カレンダー オブジェクトのデータ範囲がファクト テーブルの日付範囲と一致していない可能性があります。カレンダー オブジェクトを変更して、カレンダーの日付範囲をファクト テーブルと一致させます。トリガーするには、ログアウトして再度ログインする必要があります。カレンダービルダーレポートこれにより、ファクト テーブルと一致する新しいルックアップ テーブルまたはリレーションシップ テーブルのセットが作成されます。
キューブ、レポート、またはダッシュボードにスマート時間属性を追加するときに、どのカレンダーが使用されるかをどのように判断すればよいですか?
ルックアップ テーブルのカレンダー情報はクエリの詳細に表示されます。オブジェクトがライブ モードを使用して接続されている場合、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],
関連トピック
KB485931: ロケールの書式設定とスマート属性のサポート PDF、Excel、CSV へのエクスポート
KB485835: ダッシュボードのスマート属性の書式設定をカスタマイズする方法
KB485833: カレンダー ビルダー レポートの書き戻しアクセスを制限する
KB485834: スマート ルックアップ テーブルのテーブル プレフィックスを設定する
KB485867: MicroStrategy 2021 Update 8 の「スマート属性のカスタマイズ可能な書式設定とライブラリでのユーザーレベルの言語設定」機能
KB485934: 「ロケールの既定値を使用する」を有効にすると、グリッドの形式が例と異なる
KB485927: 既定の選択で日付時刻型プロンプトを適用すると、「日付または時刻の値が必要です」というエラー メッセージが表示される