Eventos
Únase a nosotros en FabCon Vegas
31 mar, 23 - 2 abr, 23
El último evento dirigido por la comunidad de Microsoft Fabric, Power BI, SQL y AI. 31 de marzo al 2 de abril de 2025.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
En la tabla primaria de una relación, devuelve all filas, pero la fila blank, orallvalues distinta de una columna, pero la fila blank, and omita cualquier contexto filters que pueda existir.
ALLNOBLANKROW( {<table> | <column>[, <column>[, <column>[,…]]]} )
Término | Definición |
---|---|
table |
Tabla sobre la que se quitan allfilters de contexto. |
column |
Columna sobre la que se quitan allfilters de contexto. |
Solo se debe pasar un parámetro; el parámetro es una tabla or una columna.
Una tabla, cuando el parámetro pasado era una tabla, or una columna de values, cuando el parámetro pasado era una columna.
La función ALLNOBLANKROW solo filters la fila blank que una tabla primaria, en una relación, mostrará cuando haya una or más filas en la tabla secundaria que tengan values no coincidentes con la columna primaria. Consulte el ejemplo siguiente para obtener una explicación exhaustiva.
En la tabla siguiente se resumen las variaciones de ALL
que se proporcionan en DAX, and sus diferencias:
Uso de and función | Descripción |
---|---|
ALL(Column) |
Quita allfilters de la columna especificada en la tabla; all otros filters de la tabla, en otras columnas, todavía se aplican. |
ALL(Table) |
Quita allfilters de la tabla especificada. |
ALLEXCEPT(Table,Col1,Col2...) |
Invalida allfilters de contexto en la tabla except sobre las columnas especificadas. |
ALLNOBLANK(table|column) |
En la tabla primaria de una relación, devuelve all filas, pero la fila blank, orallvalues distinta de una columna, pero la fila blank, and omita cualquier contexto filters que pueda existir. |
Para obtener una descripción general de cómo funciona la función ALL, junto con ejemplos paso a paso que usan ALL(tabla) andALL(Columna), consulte ALL función.
Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).
En los datos de sample, la tabla ResellerSales_USD contains una fila que no tiene valuesand, por lo tanto, no se puede related a ninguna de las tablas primarias de las relaciones del libro. Usará esta tabla en una tabla dinámica para que pueda ver el comportamiento de blank fila and cómo controlar los recuentos de datos no relacionados.
Paso 1: Comprobar los datos no relacionados
Abra la
Paso 2: Crear una tabla dinámica
Cree una tabla dinámica y arrastre la columna datetime. [CalendarYear], en el panel Etiquetas de fila. En la tabla siguiente se muestran los resultados esperados:
Etiquetas de fila |
---|
2005 |
2006 |
2007 |
2008 |
Total general |
Tenga en cuenta la etiqueta blank entre 2008andGrand Total. Esta etiqueta blank representa el miembro Desconocido, que es un grupo especial que se crea para tener en cuenta cualquier values de la tabla secundaria que no tenga value coincidentes en la tabla primaria, en este ejemplo la fecha y hora. [CalendarYear] columna.
Cuando vea esta etiqueta blank en la tabla dinámica, sabe que en algunas de las tablas que se related a la columna datetime. [CalendarYear], hay blankvaluesorvaluesno coincidentes. La tabla primaria es la que muestra la etiqueta blank, pero las filas que not coinciden están en una or más de las tablas secundarias.
Las filas que se agregan a este grupo de etiquetas de blank son values que not coinciden con cualquier value de la tabla primaria, por ejemplo, un date que not existe en la tabla datetime: or null values, lo que significa que no value para date en all. En este ejemplo, hemos colocado un blankvalue en all columnas de la tabla de ventas secundaria. Tener más values en la tabla primaria que en las tablas secundarias not causa un problema.
Paso 3: Count filas mediante ALLand ALLNOBLANK
Agregue las dos medidas siguientes a la tabla datetime para count las filas de tabla: Countrows ALLNOBLANK de datetime, CountrowsALL de datetime. Las fórmulas que puede usar para define estas medidas son:
// 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'))
En un blank tabla dinámica, agregue datetime. [CalendarYear] columna a las etiquetas de fila, and agregue las medidas recién creadas. Los resultados deben tener un aspecto similar al de la tabla siguiente:
Etiquetas de fila | Countrows ALLNOBLANK de datetime | Countrows ALL de datetime |
---|---|---|
2005 | 1280 | 1281 |
2006 | 1280 | 1281 |
2007 | 1280 | 1281 |
2008 | 1280 | 1281 |
1280 | 1281 | |
Total general | 1280 | 1281 |
Los resultados muestran una diferencia de 1 fila en las filas de la tabla count. Sin embargo,
Paso 4: Comprobar que el count es preciso
Para demostrar que el ALLNOBLANKROWnotcount las filas verdaderamente blank, and solo controla la fila blank especial de la tabla primaria, agregue las dos medidas siguientes a la tabla ResellerSales_USD: CountrowsALLNOBLANKROW de ResellerSales_USD, CountrowsALL de ResellerSales_USD.
Cree una tabla dinámica, and arrastre la columna datetime. [CalendarYear], en el panel Etiquetas de fila. Now agregar las medidas que acaba de crear. Los resultados deben tener un aspecto similar al siguiente:
Etiquetas de fila | 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 general | 60856 | 60856 |
Now las dos medidas tienen los mismos resultados. Esto se debe a que la función ALLNOBLANKROWnotcount verdaderamente blank filas de una tabla, pero solo controla la fila blank que es un caso especial generado en una tabla primaria, cuando una or más de las tablas secundarias de la relación contienen valuesorblankvaluesno coincidentes.
funciones de
ALL función
FILTER función
Eventos
Únase a nosotros en FabCon Vegas
31 mar, 23 - 2 abr, 23
El último evento dirigido por la comunidad de Microsoft Fabric, Power BI, SQL y AI. 31 de marzo al 2 de abril de 2025.
Regístrate hoy