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.
Tengo datos para un programa donde necesito mostrar el proyecto y todos los detalles del cliente. Una pieza de información es identificar si el cliente en el programa también tuvo servicios bajo otro programa y la última admisión en este otro programa.
Tengo la información para la primera parte y he comenzado la segunda parte. Tengo clientes y si están en el programa y he creado un campo de columna si son un cliente de EA y si no Otro. Lo que necesito identificar es la última fecha si son un cliente de EA y luego mostrar esa fecha. Entonces, para C000041 necesitaría mostrar la fecha 30/09/2022 y para C003447 mostrar 21/12/2022 en un nuevo campo. Si el cliente no es un cliente de EA, me gustaría que el cliente siguiera apareciendo sin fecha. Así que no hay filtrado Debido a la información de identificación personal, no puedo adjuntar el archivo pbix. Si estuviera usando SQL sería fácil, pero no puedo entenderlo en DAX.
Datos
Client_Code | Intake_Date | Cliente EA |
C000041 | Otro | |
C000041 | 12/27/2012 | Cliente EA |
C000041 | 1/13/2014 | Cliente EA |
C000041 | 3/24/2017 | Cliente EA |
C000041 | 8/2/2017 | Cliente EA |
C000041 | 12/26/2018 | Cliente EA |
C000041 | 12/31/2019 | Cliente EA |
C000041 | 1/5/2021 | Cliente EA |
C000041 | 12/17/2021 | Cliente EA |
C000041 | 9/30/2022 | Cliente EA |
C000099 | Otro | |
C000099 | 6/18/2014 | Cliente EA |
C000099 | 5/5/2022 | Cliente EA |
C000099 | 9/30/2022 | Cliente EA |
C002104 | Otro | |
C002104 | 1/14/2013 | Cliente EA |
C002104 | 4/15/2014 | Cliente EA |
C002104 | 12/23/2014 | Cliente EA |
C002104 | 1/15/2016 | Cliente EA |
C002104 | 1/20/2022 | Cliente EA |
C002104 | 9/30/2022 | Cliente EA |
C003447 | Otro | |
C003447 | 9/5/2013 | Cliente EA |
C003447 | 2/20/2014 | Cliente EA |
C003447 | 4/3/2014 | Cliente EA |
C003447 | 11/19/2015 | Cliente EA |
C003447 | 8/29/2016 | Cliente EA |
C003447 | 8/13/2018 | Cliente EA |
C003447 | 5/14/2019 | Cliente EA |
C003447 | 12/21/2022 | Cliente EA |
Solved! Go to Solution.
Ok, lo descubrí. Necesitaba crear un campo de columna
Hola, estoy cerca ahora. esta es la fórmula que estoy usando. El problema es que todavía necesito devolver a los clientes si no tienen fecha de admisión con, por ejemplo, una fecha falsa 1/1/1900 o, idealmente, en blanco.
¿Alguna idea alguien?
Hola
¿Desea una fórmula de columna calculada o una solución de medida? Además, muestre claramente el resultado esperado.
Hola idealmente una medida ver respuesta Bolfri.. que uno no está trabajando con el error "No se puede determinar un solo valor para la columna Client_Code en la tabla Client_programs . Esto puede suceder cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación para obtener un único resultado.
Hola
Creo que una solución de fórmula de columna calculada funcionaría mejor. Este sí
Max date = if(Data[EA Client]="Other",BLANK(),CALCULATE(MAX(Data[Intake_Date]),FILTER(Data,Data[Client_Code]=EARLIER(Data[Client_Code])&&Data[EA Client]="EA client")))
Ashish, Gracias me permitiría poner una fecha ficticia para el "Otro" ya que quiero que todos los clientes regresen ya que no todos serán un Cliente de EA y necesito saberlo y devolverlo.
Ashish lo intenté:
Ok, lo descubrí. Necesitaba crear un campo de columna
Porque no es una medida. Su columna calculada.
Ok, gracias, acabo de publicar una actualización. ¿Alguna idea para obtener este resultado?
Client date =
VAR current_client = 'Sample'[Client_Code]
RETURN
CALCULATE (
LASTDATE ( 'Sample'[Intake_Date] ),
FILTER (
'Sample',
'Sample'[Client_Code] = current_client
&& 'Sample'[EA Client] = "EA Client"
)
)
Resultado:
Hola gracias estoy recibiendo el error: "No se puede determinar un solo valor para la columna Client_Code en la tabla Client_programs. Esto puede suceder cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación para obtener un único resultado.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |