- 概要
- カスタムレポートの作成
- カスタムレポートのインポートとエクスポート
- アルゴリズム用のSQLクエリの作成または編集
上級ユーザーは[Algorithm Implementation]ダイアログボックスを使用して、カスタムレポートのアルゴリズムのロジックを構成するSQLクエリを直接作成または編集できます。
[Algorithm Implementation]ダイアログボックスは水平に分割されています。
独自に定義する新しいカスタムレポートのアルゴリズムを作成するときは、[Algorithm Implementation]ダイアログボックスを開きます。
[Advanced]をクリックして作成したカスタムレポートアルゴリズムについては、次の手順に従って[Algorithm Implementation]ダイアログボックスを開くことができます。
総合的な select権限 ステートメントのドキュメントについては、http://msdn.microsoft.com/en-us/library/aa259187(SQL.80).aspxを参照してください。
新しいアルゴリズムを作成するときに[Algorithm Implementation]ダイアログボックスを開くと、ダイアログボックスの上部には次のようなサンプルクエリが表示されます。
1 SELECT mf.[application_id], mf.[long_filename] , mf.[target_path], mf.[version], mf.[version_number], mf.language 2 FROM [dbo].[msi_file] mf 3 4 WHERE 5 ( 6 mf.[language] NOT LIKE '%1033%' 7 AND 8 (mf.[language] != '0' 9 AND 10 mf.[language] is NOT null 11 AND 12 mf.[language] != '' 13 ) 14 ) 15 AND mf.application_id IN ( {APP_IDS} ) 16 ORDER BY mf.[application_id]
これにより、英語(米国)以外のファイルを含むすべてのアプリケーションが取得されます。
行1、2 - dbo.msi_file テーブルから名前付きの列を6つ選択します。このテーブルの別名を mfに設定します。
行3 – WHERE 句により、次の条件を満たすデータに結果を制限するフィルターを定義します。
この例は開始点を提供するに過ぎず、手引きとして使用するように意図されているものではありません。 SQL Server Management Studioを使用して、AppDNAデータベース内のテーブルを参照できます。 ただし、データベースの構造はバージョン間で変更される可能性があるので、記述したクエリが将来のバージョンのAppDNAで動作することは保証できません。