Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago

Rango x

Hola a todos

Measure 12 = CALCULATE(RANKX(ALL('Emporia Devices'[Device name KP]),CALCULATE(SUM('Emporia Device Usage'[Usages KWH])),,DESC,Dense))

Count of Rank 1 = CALCULATE(COUNTX('Emporia Devices', 'Emporia Devices'[Device name KP]),FILTER('Date',[Measure 12] = 1))

Solo luchando, estoy buscando tener un recuento de la cantidad que una tienda estaba en el rango 1 o 2, por ejemplo, soy consciente de que estas medidas pueden estar mal para hacer esta tarea específica.

Pero quiero ver la cantidad de veces que una tienda se clasificó uno por mes (que está en una tabla separada)

Resultado deseado :

Nombre de la tiendaRecuento del rango 2Cuenta de Rango 3Cuenta de Rango 4
KP Lymm005
KP Macclesfield500
KP Henry 1000
KP Vara Negra050

Cualquier ayuda sería apreciada

Gracias, James.

16 Replies

  • Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).

    No incluya información confidencial ni nada que no esté relacionado con el problema o la pregunta.

    Si no está seguro de cómo cargar datos, consulte https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216

    Muestre el resultado esperado en función de los datos de muestra que proporcionó.

    ¿Quieres respuestas más rápidas? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

  • Gracias @lbendlin para su pronta respuesta.

    Hola @JamesBurke ,

    Dependiendo de la información que haya proporcionado, creé un dato de muestra para ayudarlo con su problema. Puede seguir estos pasos a continuación.

    Añadir nuevas medidas:

    Count of Rank 2 = 
    VAR _count2 =
        CALCULATE ( COUNTROWS ( 'Table' ), FILTER ( 'Table', 'Table'[Measure 12] = 2 ) )
    RETURN
        IF ( _count2 <> BLANK (), _count2, 0 )
    
    Count of Rank 3 = 
    VAR _count3 =
        CALCULATE ( COUNTROWS ( 'Table' ), FILTER ( 'Table', 'Table'[Measure 12] = 3 ) )
    RETURN
        IF ( _count3 <> BLANK (), _count3, 0 )
    
    Count of Rank 4 = 
    VAR _count4 =
        CALCULATE ( COUNTROWS ( 'Table' ), FILTER ( 'Table', 'Table'[Measure 12] = 4 ) )
    RETURN
        IF ( _count4 <> BLANK (), _count4, 0 )
    

    Resultado final:

    Cómo obtener respuestas rápidas a su pregunta - Microsoft Fabric Community

    Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad.

    Saludos

    Ada Wang

    Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

  • Hola a los dos,

    @v-yifanw-msft , @lbendlin

    Ejemplo Data.xlsx

    Adjunto es cómo se ven mis datos (obviamente mucho más grandes y detallados, pero tengo datos en tablas separadas en lugar de tener usos, etc., todo en una tabla, así que cuando intento crear esta columna de rango, también no puedo.

    Esperemos que los datos de muestra ayuden.

    Gracias de nuevo, James.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      ¿Quieres el ranking por mes? Los datos de muestra no son muy diversos, por lo que se encontrará con problemas de empate. ¿DENSO o SALTADO?

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        Hola @lbendlin ,

        Se clasificaría por nombre de tienda en lugar de ID de dispositivo, el identificador de dispositivo está asociado con un nombre de tienda, por lo que se puede desglosar por tienda en lugar de por ID de dispositivo.

        pero sí, un Ranking Mensual en el que puedo contar cuántas veces una tienda ha estado en el puesto 1

        Gracias, James.