Hola a todos, ¿alguien podría ayudarme, por favor?
Tengo dos mesas:
TABLA1: venda_cotacao
TABLA2:BI_EXP
En TABLE1(venda_cotacao) me gustaría crear una nueva columna (llamada AFIA-A-AQ QG) que comparará la columna venda_cotacao[id] con la columna BI_EXP[Lancamento] y cuando el valor en ambos sea el mismo, el valor de la columna BI_EXP[RENTS] debe ir a la nueva columna (HA-Fi-AQ-A QG). Si el BI_EXP [RENTS] tiene más de 1 fila de la que debería SUMAR todas las filas.
Hice esta fórmula a continuación y funciona muy bien... excepto cuando la columna BI_EXP[Lancamento] tiene más de 1 fila con el mismo valor... en esos casos, vuelve en blanco.
OBS.: la columna venda_cotacao[id] siempre tiene solo 1 fila por valor, pero el BI_EXP[Lancamento] puede tener 1 o más filas por valor.
TABLE1: venda_cotacaoTABLA2:BI_EXP
Solved! Go to Solution.
La tabla venda_cotacao se filtra por otras columnas por relación.
La solución consiste en crear una columna ignorando la tabla venda_terrestre_item.
Como:
Rentabilidade_QG calculate(SUM('Table (2)'[Rents]), FILTER('Table (2)', 'Table (2)'[Lancamento] ? EARLIER('Table'[id]));
ALL(venda_terrestre_item))
Además, eche un vistazo más de cerca al modelado de datos. Así que evita problemas con columnas/medidas.
Hola @qgturismo.
Pruebe esta fórmula:
Rentabilidade_QG = CALCULATE(SUM(BI_EXP[RENTS]); FILTRO(BI_EXP; BI_EXP[Lancamento]-EARLIER(venda_cotacao[id])))
Hola @camargos88 , muchas gracias por la pronta respuesta.
He probado su solución, pero termina dando el mismo resultado de mi fórmula: Cuando la columna BI_EXP[Lancamento] tiene sólo 1 fila, funciona correctamente, sin embargo, cuando tiene varias filas con el mismo valor, de nuevo en blanco (no da error, pero devuelve en blanco)
¿Alguna otra idea?
Gracias
Extraño
Dame un ejemplo allí donde tiene más de 1 valor y devuelve blanco.
Si es el mismo de la foto, ¿cuál es el tipo de datos de la columna?
@camargos88 copiado la pantalla aquí dejando sólo 2 ejemplos para facilitar.
Tenga en cuenta que la versión 75436 tiene 3 líneas (2 líneas con el valor 0.00 y 1 línea con el valor 88.33) y en este caso, la respuesta a la fórmula viene blanca
La versión 75437 tiene 2 líneas (1 con el valor 0.00 y 1 línea con el valor 13.04) en este caso, la respuesta a la fórmula es 13.04 que es la respuesta correcta
TABLA1:venda_cotacao /TABLA2:BI_EXP
¿Cuál es el tipo de datos de las columnas?
venda_cotacao[id] y BI_EXP[Lancamento ambos son NUMERO COMPLETO
BI_EXP[RENTS] y la nuevavenda_cotacao[Rentabilidade_QG] son
¿Esa era la pregunta? Lo siento si no lo entiendo.
La tabla venda_cotacao se filtra por otras columnas por relación.
La solución consiste en crear una columna ignorando la tabla venda_terrestre_item.
Como:
Rentabilidade_QG calculate(SUM('Table (2)'[Rents]), FILTER('Table (2)', 'Table (2)'[Lancamento] ? EARLIER('Table'[id]));
ALL(venda_terrestre_item))
Además, eche un vistazo más de cerca al modelado de datos. Así que evita problemas con columnas/medidas.
Muchas gracias por el duro esfuerzo y la ayuda.
saludos
Muy extraño esto, se puede generar un pbix sólo con estos dos casos y compartir ?
Traté de reproducirme aquí, pero funciona.