レポートビルダーでパラメータを作成する方法

レポートビルダーでパラメータを作成する方法

このチュートリアルでは、レポート ビルダーでパラメーターを作成する方法を学習します。パラメーターを使用すると、エンド ユーザーはページ分割されたレポートを操作できるようになります。

パラメーターはフィルターに似ていますが、レポート ビルダーの実行ビューにいる場合にのみ機能します。この機能を追加すると、エンド ユーザーがニーズに応じてデータをフィルタリングできるため、エンド ユーザーにとって大きな支援となります。

このチュートリアルでは、パラメーターに関連するすべてについて包括的に説明し、パラメーターを追加および削除する方法を学びます。このチュートリアルでは、レポートから空白または Null 値を削除する方法、およびレポート ビルダーでエラーを処理する方法も説明します。

目次

レポートビルダーにパラメータを追加する

レポート ビルダーでパラメーターとして使用するデータ セットを右クリックし、[クエリ]をクリックします。これにより、クエリ デザイナーが開きます。

クエリ デザイナーの上部には、各ディメンションごとに 2 つのボックスがある「パラメーター」というラベルが表示されます。

レポートビルダーでパラメータを作成する方法

「地域」ディメンションの最初のボックスをクリックし、「クリックしてクエリを実行」を選択します。

レポートビルダーでパラメータを作成する方法

実行すると、レポートを表示する前に都市を選択する必要があることがわかります。

レポートビルダーでパラメータを作成する方法

表示する都市を選択したら、[レポートの表示]をクリックします。レポートには、選択した都市に基づくデータのみが表示されることがわかります。

レポートビルダーでパラメータを作成する方法

レポートビルダーでのパラメータからの空白の削除

結果のレポートでは、都市を選択しても、依然として空白の値が返されていることがわかります。パラメーターから空白の値を削除するには、デザイン ビューに戻り、[レポート パラメーター プロパティ]ウィンドウを開きます。

これを行うには、編集するパラメータを右クリックし、[パラメータ プロパティ]をクリックします。

レポートビルダーでパラメータを作成する方法

[全般] タブで、[空白値を許可する] および [NULL 値を許可する]オプションのチェックを外します。次に「OK」をクリックします。

レポートビルダーでパラメータを作成する方法

次のステップが重要です。これを行わないとエラーが発生します。

クエリ デザイナーに戻ります。空白または null 値を削除する場合は、演算子を Equal に設定し、フィルター式を削除する必要があります。

レポートビルダーでパラメータを作成する方法

完了したら、「OK」をクリックしてレポートを実行します。[都市] パラメーターで[すべて選択]を選択し、[レポートの表示] をクリックします。

レポートビルダーでパラメータを作成する方法

その後、テーブルからすべての空白値と null 値が削除されたことがわかります。

レポートビルダーでパラメータを作成する方法

パラメータのエラー処理

これは、空白を削除するときにクエリ デザイナを編集することが重要である理由についての説明です。クエリ デザイナーに戻るのをスキップし、代わりに[空白値を許可する] オプションと [NULL 値を許可する] オプションのみをオフにしてレポートを実行するシナリオを見てみましょう。

これを行うと、エラー メッセージが表示されます。

レポートビルダーでパラメータを作成する方法

このエラーは、City パラメーターのAllowBlank プロパティが false であることを示しています。ただし、デフォルト値には、AllowBlank プロパティの条件に違反する値が含まれています。これは、City パラメーターのプロパティに矛盾があることを意味します。

パラメータのプロパティで、空白または null 値を許可しないようにすでに設定していることに注意してください。ただし、クエリ デザイナーでは、現在の式によって既に City が空白値と等しくないように設定されています。したがって、フォーマットには冗長性があります。

レポートビルダーでパラメータを作成する方法

さらに、City をパラメーターとして使用しているため、フィルター式を追加する必要がなくなりました。レポート ビルダーのエラー メッセージは、何が起こっているかを示すため直感的に作成されます。

作業を続行する前に、まず間違いを修正できます。したがって、レポートを定期的に実行することが常にベスト プラクティスです。

これにより、エラーが早期に検出されることが保証されます。ほぼ完了したときにすべてを見直すのではなく、一度に 1 つずつエラーに対処することができます。

2 つ以上のパラメータの追加

レポートに別のパラメーターを追加する場合は、クエリ デザイナーを開きます。次に、項目をメジャー グループからディメンション タブにドラッグします。

レポートビルダーでパラメータを作成する方法

次に、チェックボックスをオンにしてこの項目をパラメータとして有効にし、[クリックしてクエリを実行]を選択します。この場合、市とは別に、日付が新しいパラメータとして含まれるようになりました。

「OK」をクリックすると、「デザイン」ビューで「パラメーター」ペインに「年」が追加されていることがわかります。

レポートビルダーでパラメータを作成する方法

レポートを実行する前に、まず新しいパラメータのプロパティを確認する必要があります。必要に応じてプロパティを編集します。

レポートビルダーでパラメータを作成する方法

レポートビルダーでパラメータを作成する方法

レポートビルダーでパラメータを作成する方法

レポートを実行するときは、2 つのプロパティを設定する必要があります。

レポートビルダーでパラメータを作成する方法

選択したら、[レポートの表示]をクリックします。選択したパラメータに基づいたデータのみがレポートに表示されることがわかります。

レポートビルダーでパラメータを作成する方法

レポートを表示しながらパラメータの調整を続けることもできます。

レポートビルダーでパラメータを削除する

パラメータを削除するには、クエリ デザイナーを開きます。削除するパラメータをクリックし、[X] ボタンをクリックします。

レポートビルダーでパラメータを作成する方法

その後、「クリックしてクエリを実行」を選択し、「OK」を選択します。次に、 [レポート データ]ペインで削除したパラメータをクリックし、キーボードの[削除]ボタンを押します。「OK」をクリックします。

レポートビルダーでパラメータを作成する方法

パラメータはレポートから削除されました。クエリを実行すると、年のみでフィルター処理されます。たとえば、2015 を選択すると、レポートには 2015 年を含む値のみが表示されます。

レポートビルダーでパラメータを作成する方法

空白への対処

レポートから空白と NULL 値を効率的に削除するには、ブール式を使用します。

データセットを右クリックし、[データセットのプロパティ]に移動します。[フィルター]ペインで、[追加] ボタンをクリックして新しいフィルターを作成します。

レポートビルダーでパラメータを作成する方法

この例では、空白以外の値を含む行を保持できるようにブール式を作成する必要があります。

フィルタリングするフィールドを選択するには、式を使用する必要があります。そこで、 「式」テキストボックスの横にある「fx」ボタンをクリックします。共通関数IsNothingを入力します。次に、フィルターするフィールドを追加します。

レポートビルダーでパラメータを作成する方法

行の値が空白の場合は Trueを返し、それ以外の場合は False を返します。

次に、 Text の代わりにBooleanを選択します。演算子には等号( = ) を使用します。[値] テキストボックスにfalse と入力します。

レポートビルダーでパラメータを作成する方法

したがって、このフィルターは舞台裏で、まず値が空白 (true) かそうでないか (false) を評価します。次に、true を返す値を除外します。

レポートを実行すると、空白または null 値が含まれていないことがわかります。

レポートビルダーでパラメータを作成する方法

これは、データ セット レベルと Tablix レベルの両方で使用できます。


レポート ビルダー チュートリアル: ページ分割されたレポートのデータの並べ替えとフィルター
クエリ エディターを使用した LuckyTemplates パラメーター

結論

このチュートリアルでは、レポート ビルダーのパラメーターについて包括的に説明します。この機能はエンドユーザーにとって特に有益です。これにより、ページ分割されたレポートで特定の詳細を確認できるようになります。

学習したように、パラメーターの追加と削除は簡単です。重要なのは、空白または null 値が除外されるようにパラメーターのプロパティが正しく設定されていることを確認することです。

ただし、間違った場合でも、エラー メッセージで通知されます。全体として、レポート ビルダーは使いやすく、ユーザーフレンドリーなプログラムです。

スー・ベイズ


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて