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.
Saludos
Estoy teniendo un problema con la determinación de una medida que parece que no puedo resolver. Soy muy nuevo con el uso de DAX.
Necesito contar filas basadas en fechas, esencialmente algo como:
Measure = CountRows(
Filter(
Table, Table[NextDue].Date <= Today()))
Sin embargo, la tabla que está contando contiene valores duplicados como:
Lo que necesito que haga esta fórmula es identificar la fecha más reciente en la columna 'NextDue' para cada nombre distinto en la columna 'Nombre'.
Por ejemplo, si hubiera 5 nombres diferentes en la columna 'Nombre', cada uno con 3 elementos que contienen fechas diferentes, identificaría qué fecha es la última para ese 'Nombre' distinto y luego determinaría si es menor que Hoy(). Si es así, cuenta ese elemento.
Espero que esto sea lo suficientemente claro, no estoy al 100% en toda la jerga de PowerBI.
¡Gracias por cualquier ayuda!
Solved! Go to Solution.
Hay @Suilenroc
Gracias por contactarnos.
Pruebe esta medida
count =
COUNTROWS(FILTER('Table','Table'[NextDate] < TODAY() && 'Table'[NextDate] = CALCULATE(MAX('Table'[NextDate]),ALLEXCEPT('Table','Table'[Name]))))
También creo una muestra para su referencia, vea el archivo adjunto a continuación.
Saludos
Equipo de soporte de la comunidad _Tang
Si esta publicación ayuda,considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hay @Suilenroc
Traté de resolver el problema basándome en mi subestimación.
1. La siguiente medida obtendrá el recuento de itesm que tiene fechas menores que hoy.
m_count1 =
CALCULATE( COUNT(Max_Grp1[Client]),
FILTER(Max_Grp1,Max_Grp1[Date]<TODAY()),
ALLEXCEPT(Max_Grp1,Max_Grp1[Client])
)
Este es el resultado del conjunto de datos de ejemplo:
Gracias
Raj
@Suilenroc Lo sentimos, si tiene problemas para seguir, ¿puede publicar datos de muestra como texto y salida esperada?
No hay realmente suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte esta publicación sobre Cómo obtener respuestas rápidas a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, use la herramienta de tabla en la barra de edición
2. Resultado esperado de los datos de la muestra
3. Explicación en palabras de cómo llegar desde 1. a 2.
Gracias por la respuesta, trataré de proporcionar más contexto.
Por lo tanto, los datos se establecen en este formato:
Nombre | Fecha | SiguienteFecha |
Personal 1 | 7/1/21 | 10/1/21 |
Personal 1 | 10/1/21 | 1/1/22 |
Personal 2 | 6/1/21 | 9/1/21 |
Personal 2 | 9/1/21 | 12/1/21 |
Personal 3 | 7/1/21 | 10/1/21 |
Personal 3 | 3/1/21 | 6/1/21 |
Lo que necesito hacer es encontrar la fecha más alta en la 'NextDate' para cada nombre único en la columna 'Nombre'. Así que la fórmula identificará lo siguiente:
Nombre | SiguienteFecha |
Personal 1 | 1/1/22 |
Personal 2 | 12/1/21 |
Personal 3 | 6/1/21 |
A partir de ahí, lo necesito para identificar cuáles de las fechas de la columna 'NextDate' ya han pasado y contarlas para mostrarlas en una tarjeta de datos. Así que con los datos anteriores, pondría "1" en la tarjeta de datos, ya que el único valor 'NextDate' que ha pasado es el de Staff 3.
Gracias, se agradece mucho.
Hay @Suilenroc
Gracias por contactarnos.
Pruebe esta medida
count =
COUNTROWS(FILTER('Table','Table'[NextDate] < TODAY() && 'Table'[NextDate] = CALCULATE(MAX('Table'[NextDate]),ALLEXCEPT('Table','Table'[Name]))))
También creo una muestra para su referencia, vea el archivo adjunto a continuación.
Saludos
Equipo de soporte de la comunidad _Tang
Si esta publicación ayuda,considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.