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
Prazo | Definição |
---|---|
Table_expression |
Qualquer expressão DAX que retorna uma tabela. |
Retornar value
Uma tabela que containsall as linhas em table_expression1 que também estão em table_expression2
Exceções
Observações
Intersect é not commutativa. Em geral, Intersect(T1, T2) terá um conjunto de resultados diferente do Intersect(T2, T1).
Linhas duplicadas são retidas. If uma linha aparece em table_expression1 and table_expression2, andall duplicatas em table_expression_1 são incluídas no conjunto de resultados.
Os nomes de coluna corresponderão aos nomes das colunas em table_expression1.
A tabela retornada tem linhagem com base nas colunas em table_expression1, independentemente da linhagem das colunas na tabela second. Por exemplo, if coluna first de first table_expression tem linhagem para a coluna base C1 no modelo, o intersect reduzirá as linhas com base no intersect na coluna first de second table_expression and manterá a linhagem na coluna base C1 intacta.
As colunas são comparadas com base no posicionamento, and comparação de dados sem coerção de tipo.
A tabela retornada not incluir colunas de tabelas related a table_expression1.
Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
Exemplo
States1
Estado |
---|
Um |
Um |
B |
B |
B |
C |
D |
D |
States2
Estado |
---|
B |
C |
D |
D |
D |
E |
Intersect(States1, States2)
Estado |
---|
B |
B |
B |
C |
D |
D |
Intersect(States2, States1)
Estado |
---|
B |
C |
D |
D |
D |