Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
columna Calculada
tabla calculada
Medida
cálculo visual
Devuelve una referencia a la tabla asociada a una columna, medida o calendario especificadas.
Los ejemplos de este artículo se pueden usar con el modelo de Power BI Desktop de Adventure Works 2020 de ejemplo. Para obtener el modelo, consulte DAX modelo de ejemplo.
Syntax
TABLEOF ( <myColumnRef> )
TABLEOF ( <measureName> )
TABLEOF ( <myCalendar> )
Parámetros
| Término | Definición |
|---|---|
reference |
Una referencia de columna, medida o calendario. |
Valor devuelto
Referencia de tabla.
Observaciones
- La
TABLEOFfunción devuelve una referencia de tabla, no los datos de la tabla. - Cuando se pasa un nombre de columna, devuelve la tabla que contiene esa columna.
- Cuando se pasa un nombre de medida, devuelve la tabla donde se define esa medida.
- Cuando se pasa una referencia de calendario, devuelve la tabla asociada a ese calendario.
- Esta función es útil en escenarios en los que es necesario determinar dinámicamente a qué tabla pertenece una columna o medida.
-
TABLEOFno resuelve columnas del contexto de fila; solo resuelve columnas del contexto de filtro actual (tabla base). - Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo 1: Uso de TABLEOF con una columna
EVALUATE
ROW ( "RowCount", COUNTROWS ( TABLEOF ( 'Customer'[Customer ID] ) ) )
Devoluciones:
| RowCount |
|---|
| 18485 |
Ejemplo 2: Uso de TABLEOF con una medida
DEFINE
MEASURE Sales[Projected Sales] =
SUM ( 'Sales'[Sales Amount] ) * 1.06
EVALUATE
ROW (
"Total Projected Sales", ROUND ( SUMX ( TABLEOF ( [Projected Sales] ), [Projected Sales] ), 2 )
)
Devoluciones:
| Ventas totales proyectadas |
|---|
| 116397830.65 |
Ejemplo 3: Uso de TABLEOF en una función definida por el usuario
DEFINE
FUNCTION GetTableRowCount = (
columnRef : ANYREF
) =>
COUNTROWS ( TABLEOF ( columnRef ) )
EVALUATE
ROW (
"ResellerCount", GetTableRowCount ( 'Reseller'[Reseller ID] ),
"CustomerCount", GetTableRowCount ( 'Customer'[Customer ID] )
)
Devoluciones:
| ResellerCount | CustomerCount |
|---|---|
| 702 | 18485 |