Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago

Distinto conde

Hola

No conseguimos encontrar tu ubicación exacta. así que aquí va. Gracias de antemano.

Tengo una lista de proyectos (ProjectID) en mi tabla Proyectos-todo. Cada una de ellas tiene diferentes organizaciones (OrganizationID) y una columna que especifica el rol (Columna "TYPE", valores: COLLAB_ORG, PP_ORG). El objetivo final es conocer el número medio de organizaciones por tipo. Usé las siguientes medidas (diferentes fórmulas para probar los resultados):

Número Coll Org:

CALCULATE(DISTINCTCOUNT('projects-all'[Organisationid]),'projects-all'[Type]-"COLLAB_ORG")
Número PP:
CALCULATE(DISTINCTCOUNT('projects-all'[Organisationid]),'projects-all'[Type]-"PP_ORG")
Proyectos de números: DISTINCTCOUNT('projects-all'[projectid])
Av COLLAB_ORG [Number Coll Org]/[Proyectos de número]
Av PP á [Número PP]/[Proyectos de número]
ProyectoNúmero Coll OrgNúmero PPPor Coll OrgPor PP
0f2928928
ac139103910
f3a68 68
83b52 52
Total22518565

Problemas:

- Total Coll Org y Total PP no son la suma de organizaciones de distintcID (tipo COLL_ORG o PP) para cada proyecto. El total debe reflejar la suma de valores distintos para cada proyecto. Probé varias fórmulas (SUMX, CALCULATETABLE, etc)pero nada.

- Total Av Coll Org y Total Av PP. Los totales (punto de viñeta anterior) solo deben dividirse por el número de proyectos que tienen total. Por ejemplo, el total de Av Coll PP debe ser 8,5 ( (8+9)/2) en lugar de 4 ((8+9)/4). No conseguimos encontrar tu ubicación exacta.

¡Gracias!

10 Replies

  • recomienda:

    sumx(summarize('projects-all','projects-all'[project Id],"_dis",[Number PP]),[_dis])

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hola

      Gracias por su respuesta.

      Sin embargo, creo que DAX falta entre corchetes? ¿Qué significa Dis? (no se reconoce).

      ¿Es esta medida para los promedios o para los totales?

      Gracias.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hola, así que Total y Promedio no son todos correctos? Prueba esto:

    Número Coll Org

    COUNTROWS(GROUPBY(FILTER('projects-all','projects-all'[Type]-"COLLAB_ORG"),'projects-all'[Organisationid],'projects-all'[projectid]))

    Número PP
    COUNTROWS(GROUPBY(FILTER('projects-all','projects-all'[Type]-"PP_ORG"),'projects-all'[Organisationid],'projects-all'[projectid]))
    Apagado COLLAB_ORG de la COLLAB_ORG
    VAR NumProject-COUNTROWS(GROUPBY(FILTER('projects-all','projects-all'[Type]'"COLLAB_ORG"),'projects-all'[projectid]))
    devolución
    DIVIDE([Number Coll Org],NumProject)
    Apagado de PP ?
    VAR NumProject-COUNTROWS(GROUPBY(FILTER('projects-all','projects-all'[Type]-"PP_ORG"),'projects-all'[projectid]))
    devolución
    DIVIDE([Número PP],NumProject)
    • Anonymous's avatar
      Anonymous
      Not applicable

      Hola

      ¡Gracias por esto! Funcionó para las tres primeras medidas. Sin embargo, cuando ingresé la fórmula para Av PP, Av Coll Org dio un error:

      av coll org error.png

      • Anonymous's avatar
        Anonymous
        Not applicable

        ¿Puede mostrar algunas filas de su conjunto de datos (los datos generados aleatoriamente están bien, simplemente mantenga las columnas)? Me inventé algunas filas y todas las medidas estaban funcionando...

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hola a todos

    Espero que te sientas bien.

    Podría conseguir generar el promedio para muchas dimensiones. Pero, no pude encontrar ninguna fórmula DAX que no pudiera ayudarme con el desafío que tengo.

    Aquí hay un enlace a un archivo de Excel de proyectos que quiero analizar. Como se puede ver, cada uno tiene una serie de temas de investigación y temas de investigación. Sin embargo, cada proyecto podría abordar los mismos temas. Tengo una lista masiva de temas de investigación y temas que cualquier proyecto (tabla de proyectos) podría abordar. Así que ahora, mi objetivo es proporcionar una lista de temas de investigación y temas de investigación que los proyectos filtrados no abordan. Cada tabla "Resarch Topic" y "Research Subject" proporcionan una columna para el nombre y otra para el ID (proporcionada en el archivo de Excel). Idealmente, debe haber una fórmula DAX que comparará el tema de investigación / ID de sujeto de cada proyecto (primera pestaña de Excel) con la lista de ID que tengo en las tablas "Tema de investigación" y "Sujeto de investigación", y devolverá una lista de temas de investigación y temas que los proyectos no cubren. Entonces, el escritorio PBI debe mostrar una tabla con estos resultados.

    Espero que el archivo de Excel funcione bien. El archivo pbi es de 200mb y no sé cómo cortarlo para mostrar sólo lo que acabo de explicar. También he adjuntado el modelo de datos. Sé que puede que no parezca "eficiente", pero esto es lo que vengo a evitar muchas relatioships si utilicé la tabla "proyectos".

    Muchas gracias de nuevo por su ayuda.

    data model.png

    • Anonymous's avatar
      Anonymous
      Not applicable

      Lo siento... el tema de Internet... Quiero decir, ¿podrías mostrar lo que quieres? Utilice Excel para poner algún resultado ideal

      • Anonymous's avatar
        Anonymous
        Not applicable
        Hola Vera, tu mensaje está en blanco.

        Gracias