Zyg_D
Intento hacer una medida que busca un valor en una tabla relacionada. Probé la solución LOOKUPVALUE, que se ofrece aquí. Pero mi caso debería ser un poco diferente, porque recibo este error:
«No se puede determinar un valor único para la columna ‘ett_data_nuo’ en la tabla ‘vwEtatas’. Esto puede suceder cuando una fórmula de medida se refiere a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener una único resultado».
Es exactamente lo que dice, tengo muchos valores idénticos en vwEtatas[ett_data_nuo], pero es la columna que contiene búsqueda valores (no lo que quiero devolver), por lo que no entiendo por qué es un problema. Quiero devolver datos de la tabla. vwData donde valores de vwEtatas[ett_data_nuo] aparecer una sola vez.
Zyg_D
Lo hice.
No es una medida sino una nueva columna. Creo que esta fue la clave. Ambas fórmulas funcionan ahora, pero solo como columnas nuevas, no como medidas.
Otra cosa que vale la pena señalar, tuve que cambiar de DirectQuery a Importar. Como se puede ver en la imagen, al principio no tenía disponible la pestaña «Datos» a la izquierda, donde puedo agregar nuevas columnas.
colDataNuo = LOOKUPVALUE(vwData[dat_date],vwData[dat_id],vwEtatas[ett_data_nuo])
colDataNuo2 = MAXX(FILTER(vwData,vwData[dat_id]=vwEtatas[ett_data_nuo]),vwData[dat_date])
Zyg_D
Lo hice.
No es una medida sino una nueva columna. Creo que esta fue la clave. Ambas fórmulas funcionan ahora, pero solo como columnas nuevas, no como medidas.
Otra cosa que vale la pena señalar, tuve que cambiar de DirectQuery a Importar. Como se puede ver en la imagen, al principio no tenía disponible la pestaña «Datos» a la izquierda, donde puedo agregar nuevas columnas.
colDataNuo = LOOKUPVALUE(vwData[dat_date],vwData[dat_id],vwEtatas[ett_data_nuo])
colDataNuo2 = MAXX(FILTER(vwData,vwData[dat_id]=vwEtatas[ett_data_nuo]),vwData[dat_date])
Amitchandak
tratar
primerono en blanco(‘vwEstatas'[ett_data_nuo],cierto)
Zyg_D
En respuesta a Amitchandak
Esto devuelve datos de mi primera tabla, no de la segunda tabla (relacionada).
Lo intenté
firstnonblank('vwData'[dat_date],true)
Pero esto toma demasiado tiempo para calcular, cancelé el cálculo después de 30 minutos sin ver el resultado.
Amitchandak
En respuesta a Zyg_D
Normalmente creo una nueva columna como esta.
Max Sales order id = Maxx(filter(sales,Sales[item_id]='Item'[Item ID]),Sales[Order Id])
para obtener datos de otra tabla.