ALLSELECTED
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Quita el filters de contexto de las columnas and filas de la consulta actual, al tiempo que conserva all otro contexto filtersorfiltersexplícito.
La función ALLSELECTED obtiene el contexto que representa all filas and columnas de la consulta, al tiempo que mantiene contextos de filtersand explícitos distintos de and columna filters. Esta función se puede usar para obtener totales visuales en consultas.
Sintaxis
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Parámetros
Término | Definición |
---|---|
tableName |
Nombre de una tabla existente, mediante la sintaxis DAX estándar. Este parámetro no puede ser una expresión. Este parámetro es opcional. |
columnName |
Nombre de una columna existente mediante la sintaxis DAX estándar, normalmente completa. No puede ser una expresión. Este parámetro es opcional. |
Devolver value
Contexto de la consulta sin ninguna columna and fila filters.
Observaciones
If hay un argumento, el argumento es
tableName
orcolumnName
. If hay más de un argumento, deben ser columnas de la misma tabla.Esta función es diferente de ALL() porque conserva allfilters establece explícitamente dentro de la consulta, and conserva all contexto filters distinto de la columna and fila filters.
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).
Ejemplo
En el ejemplo siguiente se muestra cómo generate diferentes niveles de totales visuales en un informe de tabla mediante expresiones DAX. En el informe se han aplicado dos (2) previousfilters a los datos ventas de revendedores; uno en Sales Territory Group = Europeand el otro en Tipo de promoción = descuento por volumen. Una vez que se haya aplicado filters, los totales visuales se pueden calcular para todo el informe, durante All Años, or para categorías de AllProduct. Además, con fines ilustrativos, también se obtiene el total general de ventas de revendedores de All, eliminando allfilters en el informe. La evaluación de la siguiente expresión DAX da como resultado una tabla con all la información necesaria para crear una tabla con totales visuales.
define
measure 'Reseller Sales'[Reseller Sales Amount]=sum('Reseller Sales'[Sales Amount])
measure 'Reseller Sales'[Reseller Grand Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALL('Reseller Sales'))
measure 'Reseller Sales'[Reseller Visual Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED())
measure 'Reseller Sales'[Reseller Visual Total for All of Calendar Year]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Date'[Calendar Year]))
measure 'Reseller Sales'[Reseller Visual Total for All of Product Category Name]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Product Category'[Product Category Name]))
evaluate
CalculateTable(
//CT table expression
summarize(
//summarize table expression
crossjoin(distinct('Product Category'[Product Category Name]), distinct('Date'[Calendar Year]))
//First Group by expression
, 'Product Category'[Product Category Name]
//Second Group by expression
, 'Date'[Calendar Year]
//Summary expressions
, "Reseller Sales Amount", [Reseller Sales Amount]
, "Reseller Grand Total", [Reseller Grand Total]
, "Reseller Visual Total", [Reseller Visual Total]
, "Reseller Visual Total for All of Calendar Year", [Reseller Visual Total for All of Calendar Year]
, "Reseller Visual Total for All of Product Category Name", [Reseller Visual Total for All of Product Category Name]
)
//CT filters
, 'Sales Territory'[Sales Territory Group]="Europe", 'Promotion'[Promotion Type]="Volume Discount"
)
order by [Product Category Name], [Calendar Year]
Después de ejecutar la expresión anterior en SQL Server Management Studio en el modelo tabular AdventureWorks DW, obtendrá los siguientes resultados:
[Product Nombre de categoría] | [CalendarYear] | [Importe de ventas del revendedor] | [Reseller Grand Total] | [Total visual de revendedor] | [Total visual de revendedor para All de CalendarYear] | [Reseller Visual Total for All of Product Category Name] |
---|---|---|---|---|---|---|
Accesorios | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accesorios | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accesorios | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Accesorios | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Accesorios | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Accesorios | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accesorios | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Bicicletas | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Bicicletas | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Bicicletas | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Bicicletas | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Bicicletas | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Bicicletas | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Bicicletas | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Ropa | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Ropa | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Ropa | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Ropa | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Ropa | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Ropa | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Ropa | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Componentes | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Componentes | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Componentes | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Componentes | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Componentes | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Componentes | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Componentes | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Las columnas del informe son:
Importe de ventas del revendedor El value real de Ventas de revendedores para la categoría yearandproduct. Este value aparece en una celda en el centro del informe, en la intersección de yearand catergory.
Reseller Visual Total for All of CalendarYear The total value for a product category across all years. Este value aparece al final de una fila de or columna para una categoría de product determinada and en all años del informe.
Total visual de revendedor para All de nombre de categoría de Product el value total de un year entre categorías de allproduct. Este value aparece al final de una fila or de columna para un yearand determinado en allproduct categorías del informe.
Total visual del revendedor El total de value de all años andproduct categorías. Este value normalmente aparece en la esquina inferior derecha de la tabla.
Reseller Grand Total Este es el total general para all ventas de revendedor, antes de que se haya aplicado cualquier filter; debe observar la diferencia con [Reseller Visual Total]. Recuerde que este informe incluye dos (2) filters, uno en Product Grupo de categorías and el otro en Tipo de promoción.
Nota
if tiene filters explícitos en la expresión, esos filters también se aplican a la expresión.