VALUES
入力パラメーターが列名の場合は、指定した列から個別の contains を values する 1 列のテーブルを返します。 重複する values は、一意の and のみが返 values 削除されます。 BLANK value を追加できます。 入力パラメーターがテーブル名の場合は、指定されたテーブルの行を返します。 重複する行は保持されます。 BLANK 行を追加できます。
注意
この関数を使用して、ワークシートのセル values 列に or を返すことはできません。代わりに、数式で入れ子になった中間関数として使用して、他の valuesを orfilteror するために使用 sum カウントできる個別の values の一覧を取得します。
構文
VALUES(<TableNameOrColumnName>)
パラメーター
用語 | 定義 |
---|---|
TableName or ColumnName |
一意の values が返される列 or、行が返されるテーブルです。 |
value を返す
入力パラメーターが列名の場合、1 列のテーブル。 入力パラメーターがテーブル名の場合、同じ列のテーブルが返されます。
解説
フィルター処理されたコンテキストで VALUES 関数を使用すると、values によって返される一意の VALUES が filterの影響を受けます。 たとえば、リージョン別に iffilter、市区町村の and の一覧を返 values、一覧には、filterで許可されているリージョンの都市のみが含まれます。 既存の allに関係なく、都市の filters を返すには、ALL 関数を使用してテーブルから filters を削除する必要があります。 second の例では、ALLでの VALUES の使用を示します。
この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。
を使用する場合のベスト プラクティスについては、「 の代わりに 使用する」を参照してください。
Related 関数
ほとんどのシナリオでは、引数が列名の場合、VALUES 関数の結果は DISTINCT
関数の結果と同じです。 どちらの関数も重複を削除 and、指定した列で使用可能な values の一覧を返します。 ただし、VALUES 関数は blankvalueを返すこともできます。 この blankvalue は、values テーブルから個別の related を参照しているが、リレーションシップで使用される value が 1 つのテーブルにない場合に便利です。 データベース用語では、これは参照整合性の違反と呼ばれます。 このようなデータの不一致は、and テーブルが relatednot 1 つのテーブルが更新されるときに発生する可能性があります。
引数がテーブル名の場合、VALUES 関数の結果は、指定されたテーブル all 行と blank 行を返します。if 参照整合性に違反しています。 DISTINCT 関数は、指定されたテーブル内の一意の行を返 and 重複する行を削除します。
注意
DISTINCT 関数を使用すると、有効なテーブル式 or 列名を引数にすることができますが、VALUES 関数は、テーブル名 or 列名のみを引数として受け入れます。
次の表は、参照整合性が保持されている場合に 2 つの related テーブルで発生する可能性があるデータの不一致 not まとめたものです。
MyOrders テーブル | MySales テーブル |
---|---|
6 月 1 日 | 6 月 1 日の売上 |
6 月 2 日 | 6 月 2 日の売上 |
(注文日は入力されていません) | 6 月 3 日の売上 |
DISTINCT 関数を使用して日付のリストを返す If は、2 つの日付のみが返されます。 ただし、if 関数を使用 VALUES、この関数は 2 つの日付と追加の blank メンバーを返します。 また、MyOrders テーブルに一致する not を持 date MySales テーブルの行は、この不明なメンバーと "照合" されます。
例
次の式は、一意の請求書 (販売注文) の数をカウント and、Product カテゴリ名を含むレポートで使用すると、次の結果が生成されます。
= COUNTROWS(VALUES('InternetSales_USD'[SalesOrderNumber]))
戻り値
行ラベル | Count 請求書 |
---|---|
アクセサリ | 18,208 |
バイク | 15,205 |
衣服 | 7,461 |
総計 | 27,659 |