Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Total no funciona

Mi cálculo total no funciona en el siguiente ejemplo:

Necesito algunas filas en total.

@PowerBI

4 Replies

  • Hola @VIPINGARG .
    Para lograr un conteo correcto, debe tomar dos medidas:
    1.counterID = DISTINCTCOUNT('Tabla'[CANAL])
    2.
    TotallDistinct = if(HASONEFILTER('Table'[ID]),[counterID],

    sumx(distinto('Tabla'[ID]),[counterID]))

    Si este post Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Gracias por su respuesta. Tengo que decir una cosa aquí. Estoy tratando de calcular aquí es que una identificación está llegando en cuántos canales distintos. Como tengo Max 3 canales aquí, puedo obtener 1 o 2 o 3 conteos. Significa cuántos ID vienen en un solo canal y cuántos ID vienen en dos canales y cuántos ID vienen en tres canales.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Está bien, mi fórmula hace exactamente eso.
        Tenga en cuenta que el ID 1 en mi tabla tiene canales duplicados.

        Si este post Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

  • @VIPINGARG

    daxformatter.com es GRATIS!

    Cuando asumes un trabajo de alguien que dejó el puesto / empresa, ¿preferirías ser recibido con:

    Measure = 
    VAR Var1 = SUMMARIZE(Sheet1,Sheet1[ID],"#IDs",CALCULATE(DISTINCTCOUNT(Sheet1[CHANNEL] )))
    RETURN
    COUNTROWS(FILTER(Var1,CALCULATE(DISTINCTCOUNT( Sheet1[CHANNEL]))=SELECTEDVALUE('Table'[Value]))
    )

    O

    Measure =
    VAR Var1 =
        SUMMARIZE(
            Sheet1,
            Sheet1[ID],
            "#IDs",
                CALCULATE(
                    DISTINCTCOUNT( Sheet1[CHANNEL] )
                )
        )
    RETURN
        COUNTROWS(
            FILTER(
                Var1,
                CALCULATE(
                    DISTINCTCOUNT( Sheet1[CHANNEL] )
                )
                    = SELECTEDVALUE( 'Table'[Value] )
            )
        )

    No estarás en tu trabajo para siempre, así que sé amable con las personas que te siguen.