The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Ok, tengo una medida simple "maxmo2" que trae de vuelta el mes máximo de un conjunto de datos. Ahora mismo, es igual a 9 para septiembre.
Se ve muy bien, ¿verdad?
Estoy usando esta medida en otra medida más grande para contar el número de abogados con > = 500 horas.
En mi ejemplo, el número correcto de abogados en 2020 es 84 y 2021 es 125. Puedo obtener estos resultados correctos cuando reemplazo mi medida maxmo2 con "9". No quiero tener que actualizar este número cada mes y, desafortunadamente, cuando uso mi medida maxmo en la calcuación, obtengo resultados inexactos.
Resultados incorrectos usando maxmo2 (con un círculo a continuación):
Resultados correctos cuando reemplazo "maxomo2" por 9, aunque realmente deberían ser lo mismo. ¿Por qué mi medida no = 9 no = 9 en mi medida más grande???? Volviéndome loco. Como se muestra en mi primera captura de pantalla, maxmo = 9 derecha?????
Solved! Go to Solution.
Hay @jmays86 ,
Uso de "Dividir columnas por posiciones" en el editor de consultas:
referencia:https://docs.microsoft.com/en-us/power-query/split-columns-positions
O simplemente puede usar dax, crear una columna calculada como se muestra a continuación:
maxmo2 = right(max(TKD[year_period]),2)
Saludos
Kelly
¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!
Hay @jmays86 ,
Según sus descripciones, una cosa es segura de que su medida maxmo2 no es correcta en su senario, ya que la salida se verá afectada por el contexto.
¿Su columna "año _period" como la siguiente?
"2021/10"
Si es así, tome las sugerencias de @jmays86, usando Mes puede devolver la respuesta correcta, y puede usar la expresión a continuación para darle un valor fijo de mes devuelto.
maxmo2=CALCULATE(MONTH(MAX(TKD[year_period])),ALLSELECTED('TKD'))
Si no, proporcione algunos datos de muestra sobre year_period y muéstreme su lógica sobre el mes máximo, le daré algunos consejos.
Saludos
Kelly
¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!
@v-kelly-msft Hola Kelly, mi year_period se parece a 202110. Parece que mi medida maxmo2 no funciona correctamente debido a que está "resumida" en esta fórmula:
maxmo2=CALCULATE(MONTH(MAX(TKD[year_period])),ALLSELECTED('TKD'))
Hay @jmays86 ,
Ya veo, tengo una manera simple, puede intentarlo, cambiar la medida "maxmo2" a una columna calculada, si necesita un valor confirmado de maxmo2 que no se verá afectado por el contexto, cambiarlo a una columna calculada debería ser una buena opción.
Saludos
Kelly
¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!
Gracias @v-kelly-msft
Perdón por el asidero, pero ¿sabes cómo escribiría esa fórmula para la columna calculada?
Aquí hay una instantánea de mis datos (consulte year_period en la 3ª columna)
Gracias
Jordania
Hay @jmays86 ,
Uso de "Dividir columnas por posiciones" en el editor de consultas:
referencia:https://docs.microsoft.com/en-us/power-query/split-columns-positions
O simplemente puede usar dax, crear una columna calculada como se muestra a continuación:
maxmo2 = right(max(TKD[year_period]),2)
Saludos
Kelly
¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!
Este es el error cuando intento crear la columna calculada. Por favor, vea a continuación.
¡Ha pasado un tiempo desde que trabajé en Power BI y simplemente no recuerdo que esto fuera tan complicado! ¡Su ayuda sería muy apreciada!
Gracias
Jordania
Hay @jmays86 ,
Derecha es una función dax, debe usarse en una expresión dax, en la consulta M, debe ser Text.Start.
Compruebe la referencia a continuación:
https://docs.microsoft.com/en-us/powerquery-m/text-start
Saludos
Kelly
¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!
@jmays86 mi mejor suposición es, RESUMIR es el culpable aquí. Una de las reglas generales de DAX es no usar SUMMARIZE a menos que tenga una descripción completa de lo que hace. ¿Puede usar algo más que RESUMIR y ver si puede cambiar esto? RESUMIR puede hacer que las cosas vayan de lado a menos que esté realmente seguro de ello.
https://www.sqlbi.com/articles/all-the-secrets-of-summarize/
Hola @jmays86 ,
hay algunas cosas que me están irritando.
Primero es su enfoque con el número de mes. Cuando solo desee obtener el número de mes, puede usar la función MES, que devolverá el mes como número:
MONTH( MAX( TKD[year_period] ) )
Entonces su medida es ilegible en la captura de pantalla. Utilice un formateador para devolver el código con el formato adecuado. Simplemente pegue el código en el siguiente sitio web y obtendrá un código DAX con buen formato:
Siguiente punto, no tengo idea de sus datos, por lo que no sé qué está haciendo en sus funciones de resumen y filtro. Por favor, dé más contexto o incluso mejor un archivo de ejemplo. Entonces es más fácil ayudarte.
Y último punto, desde mi punto de vista, su enfoque parece ser demasiado complicado. ¿Desea filtrar una tabla específica para un valor específico? Entonces creo que hay mejores enfoques con CALCULATE y una modificación del contexto del filtro. Pero para esto necesito más contexto para ayudarte.