ルール・ファイルの検証
ルール・ファイル内のメンバーおよびディメンションがアウトラインにマップされていることを確認するために、ルール・ファイルが検証されます。 検証では、データ・ソースが正しくロードされていることを確認できません。
ルール・ファイルが正しい場合は、データ・ロードまたはディメンション構築を実行できます。
rulesファイルが有効でない場合は、rulesファイル・タイプごとに適切なトピックを参照してください:
-
データ・ロード: 有効なデータ・ロード・ルール・ファイルの要件
-
ディメンション構築: 有効なディメンション構築ルール・ファイルの要件
有効なデータ・ロード・ルール・ファイルの要件
データ・ロード・ルール・ファイルを検証するには、次のすべての質問に答える必要があります:「はい」。
-
ルール・ファイルは正しいアウトラインに関連付けられていますか。
-
データ・ソースの各レコードには、各ディメンションのメンバーが1つのみ含まれていますか。
「データ・ソース内のアイテム」を参照してください。
-
すべてのメンバー名とディメンション名のスペルが正しいかどうか。
-
スペース、数値またはファイル区切り文字が含まれている場合、すべてのメンバーは引用符で囲まれていますか。 ソースに余分なデリミタがありますか。
「有効なメンバー・フィールド」を参照してください。
-
ルール・ファイルで各データ・フィールドがマップするメンバーのスペルは正しいですか。
「フィールド名の変更」を参照してください。
-
ファイル区切り文字は正しく配置されていますか。
「有効なデリミタ」を参照してください。
-
フィールド名のメンバーは有効なメンバーですか。
「フィールドのマッピング」を参照してください。
-
ディメンション名は1つのフィールドでのみ使用されますか(たとえば、フィールド名とヘッダーでは使用されません)。
単一のデータ値を1つのメンバー・セットにのみマップできます。
-
データ・フィールドとして定義されているフィールドは1つのみですか。
「データ・フィールドとしての列の定義」を参照してください。
-
UDAは関連付けられたアウトラインでの符号反転に使用されますか?
「フィールド記号の反転」を参照してください。
有効なディメンション構築ルール・ファイルの要件
ディメンション構築ルール・ファイルを検証するには、次のすべての質問に「はい」と回答する必要があります。
-
ルール・ファイルは正しいアウトラインに関連付けられていますか。
-
各レコードには、各ディメンションのメンバーが1つのみ含まれていますか。
「データ・ソース内のアイテム」を参照してください。
-
すべてのメンバー名とディメンション名のスペルが正しいかどうか。
-
スペース、数値またはファイル区切り文字が含まれている場合、すべてのメンバーは引用符で囲まれていますか。 ソースに余分なデリミタがありますか。
「有効なメンバー・フィールド」を参照してください。
-
参照番号は順次ですか。
「フィールド・タイプの割当のルール」を参照してください。
-
繰返しの世代はありませんか。
「フィールド・タイプの割当のルール」を参照してください。
-
各フィールド・タイプは作成メソッドに対して有効ですか。
「フィールド・タイプと有効な作成メソッド」を参照してください。
-
すべてのフィールドが正しい順序になっていますか。
「フィールド・タイプの割当のルール」を参照してください。
-
各子フィールドには親フィールドがありますか。
-
すべてのディメンション名がアウトラインまたはルール・ファイルに存在しますか。
-
ルール・ファイルのヘッダー・レコードとデータ・ソースのヘッダー・レコードの両方にディメンションが指定されていますか。
ディメンションは、ルール・ファイルのヘッダーまたはデータ・ソースのヘッダーのいずれかで指定できますが、両方では指定できません。
「ヘッダー・レコードの定義」を参照してください。