Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmoNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Na tabela pai de uma relação, retorna all linhas, mas a linha blank, orallvalues distinta de uma coluna, mas a linha blank, and desconsidera qualquer filters de contexto que possa existir.
ALLNOBLANKROW( {<table> | <column>[, <column>[, <column>[,…]]]} )
Prazo | Definição |
---|---|
table |
A tabela sobre a qual all contexto filters são removidos. |
column |
Uma coluna sobre a qual all contexto filters são removidos. |
Apenas um parâmetro deve ser passado; o parâmetro é uma tabela or uma coluna.
Uma tabela, quando o parâmetro passado era uma tabela, or uma coluna de values, quando o parâmetro passado era uma coluna.
A função ALLNOBLANKROW só filters a linha blank que uma tabela pai, em uma relação, mostrará quando houver uma or mais linhas na tabela filho que tenham values não correspondentes à coluna pai. Veja o exemplo abaixo para obter uma explicação completa.
A tabela a seguir resume as variações de ALL
fornecidas em DAX, and suas diferenças:
Uso de and de função | Descrição |
---|---|
ALL(Column) |
Remove allfilters da coluna especificada na tabela; all outros filters na tabela, em outras colunas, ainda se aplicam. |
ALL(Table) |
Remove allfilters da tabela especificada. |
ALLEXCEPT(Table,Col1,Col2...) |
Substitui allfilters de contexto na tabela except sobre as colunas especificadas. |
ALLNOBLANK(table|column) |
Na tabela pai de uma relação, retorna all linhas, mas a linha blank, orallvalues distinta de uma coluna, mas a linha blank, and desconsidera qualquer filters de contexto que possa existir |
Para obter uma descrição geral de como a função ALL funciona, juntamente com exemplos passo a passo que usam ALL(Tabela) andALL(Coluna), consulte ALL função.
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).
Nos dados de sample, a tabela ResellerSales_USD contains uma linha que não tem valuesand, portanto, não pode ser related a nenhuma das tabelas pai nas relações dentro da pasta de trabalho. Você usará essa tabela em uma Tabela Dinâmica para que possa ver o comportamento da linha blankand como lidar com contagens de dados não relacionados.
Etapa 1: verificar os dados não relacionados
Abra a
Etapa 2: Criar uma Tabela Dinâmica
Crie uma nova Tabela Dinâmica e arraste a coluna, datetime. [CalendarYear], no painel Rótulos de Linhas. A tabela a seguir mostra os resultados esperados:
Rótulos de linha |
---|
2005 |
2006 |
2007 |
2008 |
Total Geral |
Observe o rótulo blank entre 2008andGrand Total. Esse rótulo blank representa o membro Desconhecido, que é um grupo especial criado para considerar qualquer values na tabela filho que não tenha value correspondentes na tabela pai, neste exemplo, o datetime. [CalendarYear] coluna.
Quando você vir esse rótulo blank na Tabela Dinâmica, você sabe que em algumas das tabelas que estão related à coluna, datetime. [CalendarYear], há blankvaluesorvaluesnão correspondentes. A tabela pai é aquela que mostra o rótulo blank, mas as linhas que not correspondência estão em uma or mais das tabelas filho.
As linhas adicionadas a esse grupo de rótulos blank são values que not correspondem a qualquer value na tabela pai, por exemplo, um date que not existe na tabela datetime, orvaluesnulo, o que significa que não há value para date em all. Neste exemplo, colocamos um blankvalue em all colunas da tabela de vendas filho. Ter mais values na tabela pai do que nas tabelas filhos not causar um problema.
Etapa 3: Count linhas usando ALLand ALLNOBLANK
Adicione as duas medidas a seguir à tabela datetime para count as linhas da tabela: Countrows ALLNOBLANK dodatetime, CountrowsALL de datetime. As fórmulas que você pode usar para define essas medidas são:
// Countrows ALLNOBLANK of datetime
= COUNTROWS(ALLNOBLANKROW('DateTime'))
// Countrows ALL of datetime
= COUNTROWS(ALL('DateTime'))
// Countrows ALLNOBLANKROW of ResellerSales_USD
= COUNTROWS(ALLNOBLANKROW('ResellerSales_USD'))
// Countrows ALL of ResellerSales_USD
= COUNTROWS(ALL('ResellerSales_USD'))
Em uma tabela dinâmica blank, adicione datetime. [CalendarYear] coluna para os rótulos de linha, and adicionar as medidas recém-criadas. Os resultados devem ser semelhantes à tabela a seguir:
Rótulos de linha | Countrows ALLNOBLANK de datetime | Countrows ALL de datetime |
---|---|---|
2005 | 1280 | 1281 |
2006 | 1280 | 1281 |
2007 | 1280 | 1281 |
2008 | 1280 | 1281 |
1280 | 1281 | |
Total Geral | 1280 | 1281 |
Os resultados mostram uma diferença de 1 linha nas linhas da tabela count. No entanto,
Etapa 4: Verificar se o count é preciso
Para provar que o ALLNOBLANKROWnotcount linhas verdadeiramente blank, and apenas manipula a linha de blank especial na tabela pai, adicione as duas medidas a seguir à tabela ResellerSales_USD: CountrowsALLNOBLANKROW de ResellerSales_USD, CountrowsALL de ResellerSales_USD.
Crie uma nova Tabela Dinâmica, and arraste a coluna, datetime. [CalendarYear], no painel Rótulos de Linhas. Now adicionar as medidas que você acabou de criar. Os resultados devem ser semelhantes aos seguintes:
Rótulos de linha | Countrows ALLNOBLANKROW de ResellerSales_USD | Countrows ALL de ResellerSales_USD |
---|---|---|
2005 | 60856 | 60856 |
2006 | 60856 | 60856 |
2007 | 60856 | 60856 |
2008 | 60856 | 60856 |
60856 | 60856 | |
Total Geral | 60856 | 60856 |
Now as duas medidas têm os mesmos resultados. Isso ocorre porque a função ALLNOBLANKROWnotcount verdadeiramente blank linhas em uma tabela, mas manipula apenas a linha blank que é um caso especial gerado em uma tabela pai, quando uma or mais tabelas filho na relação contêm valuesorblankvaluesnão correspondentes.
Filter funções
de função
Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmo