Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
No sé si esto es posible o si hay otra posible solución para esto:
Contexto:
Así es como lo tengo ahora:
P. ej...
Leads_2021 =
VAR a = CALCULATE(DISTINCTCOUNT(Leads[ID_LEAD_SF]),FILTER(Preinscripciones,[EsLead]=1),'Date'[Year]=2021, USERELATIONSHIP('Date'[Date],Leads[F_ORIGEN_LEAD]))
RETORNO SI(ISBLANK(a),0,a)
Leads_2022 =
VAR a = CALCULATE(DISTINCTCOUNT(Leads[ID_LEAD_SF]),FILTER(Preinscripciones,[EsLead]=1),'Date'[Year]=2022, USERELATIONSHIP('Date'[Date],Leads[F_ORIGEN_LEAD]))
RETORNO SI(ISBLANK(a),0,a)
EsLead =
VAR a = MAX(Leads[F_ORIGEN_LEAD])
RETORNO SI(ISBLANK(a),0,1)
Estaba pensando en poner dos rebanadas cada una con el año que la persona quiere comparar, crear una medida con ese valor, y poner esa medida en la medida de los pasos.
Entonces, en lugar de la medida "Leads_2021" sería -> "Leads_year1" y "Leads_2022" como ->Leads_year2"
Lo intenté pero no funciona o tal vez no sé la forma correcta de hacerlo funcionar.
¿Cómo puedo crear una medida con el valor del año que seleccioné en una de las dos rebanadoras para poder ponerla en la medida "Leads_year1" =?
Año1 = VALORES('Fecha'[Año])
Leads_year1 =
VAR a = CALCULATE(DISTINCTCOUNT(Leads[ID_LEAD_SF]),FILTER(Preinscripciones,[EsLead]=1),FILTER('Fecha','Fecha'[Año]=[Año1]), USERELATIONSHIP('Fecha'[Fecha],Leads[F_ORIGEN_LEAD]))
RETORNO SI(ISBLANK(a),0,a)
Gracias de antemano.
Solved! Go to Solution.
Hay @Dulce_Gamez4 ,
¡Buen trabajo!
Parece que está buscando SELECTEDVALUE( table[column] ).
Esta función devuelve el valor de la 'columna', SI se selecciona exactamente el valor en el contexto del filtro.
La solución completa podría tener los siguientes elementos:
Un. Dos tablas con años: una para el año1 y otra para el año 2. Llamémoslos 'Años1' y 'Años2', respectivamente. Cada uno tiene una columna 'Año'.
B. Dos rebanadoras: Una para cada una de las mesas. Ambas segmentaciones de datos deben configurarse para aplicar una sola selección.
C. Dos medidas para evaluar qué año se selecciona.
Medida 1 =
IF( HASONEVALUE ( Años1 [Año] ),
Phew, por un momento me preocupé. 😉
Me alegro de que funcione ahora. 👍
Hay @Dulce_Gamez4 ,
¡Buen trabajo!
Parece que está buscando SELECTEDVALUE( table[column] ).
Esta función devuelve el valor de la 'columna', SI se selecciona exactamente el valor en el contexto del filtro.
La solución completa podría tener los siguientes elementos:
Un. Dos tablas con años: una para el año1 y otra para el año 2. Llamémoslos 'Años1' y 'Años2', respectivamente. Cada uno tiene una columna 'Año'.
B. Dos rebanadoras: Una para cada una de las mesas. Ambas segmentaciones de datos deben configurarse para aplicar una sola selección.
C. Dos medidas para evaluar qué año se selecciona.
Medida 1 =
IF( HASONEVALUE ( Años1 [Año] ),
Gracias por su respuesta CerebusBI
Parece funcionar para el total 😊 general, pero no sé por qué cuando pongo esa medida en la matriz no funciona para las subcategorías 😥.
No tengo ninguna relación con las dos tablas que he creado (porque solo quiero que el valor del año filtre -> FILTER('Date','Date'[Year]=[Medida 1]), pensé que era eso pero cuando creo la relación los números en la matriz están equivocados...
¿Crees que hay algo en las relaciones?
Atentamente
Dulce
Lo siento, vi el error, fueron las "interacciones de edición"... Que había cambiado antes. Pero ahora funciona :).
Muchas gracias.