Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Básicamente, estas "versiones" son como diferentes versiones de un informe algo mismo (algunos tienen más filas debido a nuevas adiciones).
Así que este es un informe combinado.
Lo que voy a mostrar es una mesa donde es como
Categoría 2020 Previsión Feb/Mar/Apr, etc. precisión de la diferencia %
María 100 80 20 80%
Peter 200 200 0 100%
Juan 300 200 100 67%
Lo que estoy atascado con es, he creado una medida donde acabo de filtrar para el 2020 pronosticado con la categoría y usé el valor como una columna que se muestra aquí, luego para febrero / marzo / apr etc. Acabo de usar un filtro de versión y dejé que el año actual se sume automáticamente. (entonces la diferencia y la precisión % simplemente se medirán en función de estos valores sin problemas con estos).
Sin embargo, el problema viene cuando quiero filtrar de nuevo por el Fac Desc. Dado que creé la medida calculada para los valores de 2020 Forecasted, no obedece correctamente a los filtros de Fac Desc, aunque las otras columnas no tienen ningún problema ya que se toma directamente de la columna. Cualquier idea de cómo puedo comparar las versiones 2020 Forecasted en una columna con otro informe de Mes en otra columna (puede ser cualquiera basado en filtros). ¿Aunque también es capaz de filtrar las categorías correctamente?
Muchas gracias de antemano espero ser lo suficientemente claro
Solved! Go to Solution.
Ultimo evento ?
SER _lastpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
)
)
VAR _lastpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
&& 'Tabla'[Fecha de inicio] - _lastpdate
)
)
devolución
( _lastpevent )
Próximo evento ?
VAR _nextpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] á "No" && 'Tabla'[Fase de tubería]<>BLANK()
)
)
VAR _nextpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "No"
&& 'Tabla'[Fecha de inicio] á _nextpdate &&'Tabla'[Fase de tubería]<>BLANK()
)
)
devolución
( _nextpevent )
Si el valor de Lastevent está en blanco, introduzca el valor en la columna Nextevent , creo que una medida para finalevent es:
Evento final ?
SER _lastpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
)
)
VAR _lastpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
&& 'Tabla'[Fecha de inicio] - _lastpdate
)
)
VAR _nextpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] á "No" && 'Tabla'[Fase de tubería]<>BLANK()
)
)
VAR _nextpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "No"
&& 'Tabla'[Fecha de inicio] á _nextpdate &&'Tabla'[Fase de tubería]<>BLANK()
)
)
Donde el evento final
IF(_lastpevent<>BLANK(), _lastpevent, _nextpevent)
devolución
( finalevent)
Finalmente verá:
Saludos
Lucien
Hola, kitala11 ,
¿Podría proporcionar su archivo .pbix con la salida esperada? Recuerde eliminar la información confidencial.
Saludos
Lucien
Ultimo evento ?
SER _lastpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
)
)
VAR _lastpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
&& 'Tabla'[Fecha de inicio] - _lastpdate
)
)
devolución
( _lastpevent )
Próximo evento ?
VAR _nextpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] á "No" && 'Tabla'[Fase de tubería]<>BLANK()
)
)
VAR _nextpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "No"
&& 'Tabla'[Fecha de inicio] á _nextpdate &&'Tabla'[Fase de tubería]<>BLANK()
)
)
devolución
( _nextpevent )
Si el valor de Lastevent está en blanco, introduzca el valor en la columna Nextevent , creo que una medida para finalevent es:
Evento final ?
SER _lastpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
)
)
VAR _lastpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "Sí"
&& 'Tabla'[Fecha de inicio] - _lastpdate
)
)
VAR _nextpdate ?
CALCULAR (
MAX ( 'Tabla'[Fecha de inicio] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] á "No" && 'Tabla'[Fase de tubería]<>BLANK()
)
)
VAR _nextpevent ?
CALCULAR (
MAX ( 'Tabla'[Sesión] ),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Contacto] - MAX ( 'Tabla'[Contacto] )
&& 'Tabla'[Participación] - "No"
&& 'Tabla'[Fecha de inicio] á _nextpdate &&'Tabla'[Fase de tubería]<>BLANK()
)
)
Donde el evento final
IF(_lastpevent<>BLANK(), _lastpevent, _nextpevent)
devolución
( finalevent)
Finalmente verá:
Saludos
Lucien
¿Quizás crear una tabla de países con todas las opciones posibles, luego hacer una relación de Países[País] a sus tablas originales FAC DESC y usar los Países[País] para filtrar?
Tener un google en "power bi star model".
Lo he intentado y no creo que funcione, he probado mes separado, categoría y para facdesc