Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
kitala11
Helper III
Helper III

Cálculo de la misma columna con diferentes filtros

kitala11_1-1610098147410.png

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

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @jimmyfromus ,

De acuerdo con lo que ha mencionado, desea filtrar para el último evento que no está en blanco, y los valores no se recogerían donde están en blanco y obtener el valor en la siguiente columna de evento, además desea que sólo 3 personas aparezcan en la lista desplegable, ¿verdad?

Si es así, pruebe la siguiente medida:

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á:

v-luwang-msft_0-1611553730800.png

Acerca de la configuración de la segmentación de datos:

v-luwang-msft_1-1611553730802.png

Usted puede echar un vistazo y si usted tiene otras preguntas, usted es bienvenido a seguir haciendo.

Saludos

Lucien

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola, kitala11 ,
¿Podría proporcionar su archivo .pbix con la salida esperada? Recuerde eliminar la información confidencial.

Saludos

Lucien

Syndicate_Admin
Administrator
Administrator

No @jimmyfromus ,

De acuerdo con lo que ha mencionado, desea filtrar para el último evento que no está en blanco, y los valores no se recogerían donde están en blanco y obtener el valor en la siguiente columna de evento, además desea que sólo 3 personas aparezcan en la lista desplegable, ¿verdad?

Si es así, pruebe la siguiente medida:

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á:

v-luwang-msft_0-1611553730800.png

Acerca de la configuración de la segmentación de datos:

v-luwang-msft_1-1611553730802.png

Usted puede echar un vistazo y si usted tiene otras preguntas, usted es bienvenido a seguir haciendo.

Saludos

Lucien

Gabriel_Walkman
Continued Contributor
Continued Contributor

¿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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Kudoed Authors