INTERSECT
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Retorna a interseção de linha de duas tabelas, retendo duplicatas.
Sintaxe
INTERSECT(<table_expression1>, <table_expression2>)
Parâmetros
Vigência | Definição |
---|---|
Table_expression |
Qualquer expressão DAX que retorna uma tabela. |
Regresso value
Uma tabela que containsall as linhas em table_expression1 que também estão em table_expression2
Exceções
Comentários
Intersect é not comutativo. Em geral, Intersect(T1, T2) terão um conjunto de resultados diferente de Intersect(T2, T1).
As linhas duplicadas são mantidas. If uma linha aparece no table_expression1 and table_expression2, ela andall duplicados em table_expression_1 são incluídos no conjunto de resultados.
Os nomes das colunas corresponderão aos nomes das colunas em table_expression1.
A tabela retornada tem linhagem baseada nas colunas em table_expression1 , independentemente da linhagem das colunas na tabela second. Por exemplo, if a coluna first de first table_expression tiver linhagem para a coluna de base C1 no modelo, o intersect reduzirá as linhas com base na intersect em first coluna de second table_expression and manter intacta a linhagem na coluna de base C1.
As colunas são comparadas com base no posicionamento, and comparação de dados sem tipo de coerção.
A tabela retornada not inclui colunas de tabelas related a table_expression1.
Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).
Exemplo
Estados1
Estado |
---|
Um |
Um |
B |
B |
B |
C |
D |
D |
Estados2
Estado |
---|
B |
C |
D |
D |
D |
E |
Intersect(Estados1, Estados2)
Estado |
---|
B |
B |
B |
C |
D |
D |
Intersect(Estados2, Estados1)
Estado |
---|
B |
C |
D |
D |
D |