Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Recuento distinto

Hola a todos

Estoy buscando hacer un recuento de los edificios que se han agrupado en mi base de datos que están funcionando bien en función del uso de energía del período pasado en comparación con el período actual.

Green Count Consumption = 
VAR _Var = [Total Consumption] - [Last period Cons]
    RETURN
    SWITCH(
        TRUE(),
        _Var > 0 , 0,
        _Var < 0 , 1)

Este utiliza un valor que compara los usos actuales con el último período y si es más que cero, significa que ha usado más, contará cero, si está por debajo de uno, significa que ha usado menos, contará uno.

Green Buildings = Calculate(DISTINCTCOUNT(FactUWP[Grouped]) , FILTER('Date',[Green Count Consumption] = 1 ))

Not Green Count = Calculate(DISTINCTCOUNT(FactUWP[Grouped]) , FILTER('Date',[Green Count Consumption] = 0 ))

sin embargo, ambos devuelven dos, los edificios verdes deberían devolver dos, pero ambos devuelven dos por alguna razón.

Cualquier ayuda sería apreciada.

5 Replies

  • Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).
    No incluyas información confidencial. No incluya nada que no esté relacionado con el problema o la pregunta.
    Muestre el resultado esperado en función de los datos de muestra que proporcionó.

    ¿Necesitas ayuda para subir datos? https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216
    ¿Quieres respuestas más rápidas? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

  • Hola @JamesBurke,

    Gracias por ponerse en contacto con la comunidad de Microsoft Fabric Forum.


    Es probable que el problema con Edificios verdes y Recuento no verde que devuelva el mismo resultado se deba al contexto de filtrado y a la forma en que se hace referencia a la tabla Date en las expresiones DAX. Para resolver esto,

    use la función ALL('Date') para quitar segmentaciones de datos y filtros en la tabla Date. Asegúrese de que las relaciones entre las tablas FactUWP y Date sean correctas.


    Si el problema persiste, no dude en compartir más detalles con los datos de muestra y los resultados esperados para que podamos investigar más a fondo y ayudar a resolverlo.

    Si encuentra útil esta respuesta, considere marcarla como la solución aceptada y darle un pulgar hacia arriba para apoyar a otros en la comunidad.

    Gracias y saludos,
    Prasanna Kumar

  • Hola @JamesBurke,

    Simplemente haga un seguimiento para ver si la solución proporcionada fue útil para resolver su problema. No dude en informarnos si necesita más ayuda.

    Si la respuesta abordó su consulta, márquela como Solución aceptada y haga clic en si la encontró útil, esto también beneficiará a otros en la comunidad.

    Saludos

    Prasanna Kumar

  • Hola @JamesBurke,

    Queríamos comprobar amablemente si todo funciona como se esperaba después de probar la solución sugerida. Si hay algo más con lo que podamos ayudar, no dude en preguntar.

    Si el problema se resuelve, le agradeceríamos que marcara la respuesta útil como Solución aceptada , ya que ayuda a otras personas que podrían enfrentarse a un problema similar.

    Un cordial saludo,

    Prasanna Kumar

  • Hola @JamesBurke,

    Solo un amable recordatorio: ¿se ha resuelto su problema? Si es así, le agradeceríamos que marcara la solución que funcionó como Solución aceptada, o no dude en compartir la suya si encuentra una solución diferente.

    Esto no solo cierra el ciclo de su consulta, sino que también ayuda a otros miembros de la comunidad a resolver problemas similares más rápido.

    ¡Gracias por su tiempo y comentarios!

    Mejor

    Prasanna Kumar