Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

obtener la suma de valores teniendo en cuenta un valor en caso de registros duplicados

Hola a todos

Tengo mi tablle hecho hecho como abajo, lo que explica que tengo tres objetos Etiquetas,engg_doc y Problemas cada uno de ellos puede estar relacionado uno con muchos (por ejemplo, una etiqueta puede tener muchos documentos relacionados, los problemas pueden tener muchos documentos relacionados con uno). Necesito sumar el valor ganado de los documentos que están relacionados con problemas, pero debería considerar sólo un valor en caso de duplicados. Eg. de las tablas siguientes, los documentos resaltados en color verde y sus valores obtenidos se tendrán en cuenta en la suma, mientras que los rojos no se considerarán duplicados.

Tabla de hechos:

Tag_NameEngg_Doc_NameIssue_Name
T-101Doc-101
T-101Doc-102
T-101Doc-103
T-101Doc-104
T-101Doc-105
T-101 I-100
T-101 I-101
T-101 I-102
T-101 I-103
T-101 I-104
T-102Doc-104
T-102Doc-105
T-102Doc-106
T-102Doc-107
T-103Doc-101
T-103Doc-102
T-103Doc-103
T-103Doc-104
T-103Doc-105
T-103Doc-106
T-103Doc-107
T-103Doc-108
T-103Doc-109
Doc-104I-105
Doc-105I-105
Doc-106I-105
Doc-107I-105
Doc-108I-105
Doc-109I-105
Doc-110I-105
Doc-111I-105
Doc-109I-106
Doc-110I-106
Doc-111I-106
Doc-104I-106
Doc-105I-106
Doc-106I-106
Doc-112I-107
Doc-113I-107
Doc-114I-107
Doc-115I-107
Doc-116I-107

Doc_issue.JPG

mi tabla de dimensiones de documento se ve así.

NombreTipoRevisiónSub FunctionDisciplineDoctypeDisciplinaValor ganadoTotal Mnhrs
Doc-101Documento de ingenieríaAMecánicaP&IDMecánica80100
Doc-102Documento de ingenieríaBEléctricoP&IDEléctrico2775
Doc-103Documento de ingenieríaBInstrumentaciónP&IDInstrumentación5765
Doc-104Documento de ingenieríaBTuberíaP&IDTubería2281
Doc-105Documento de ingenieríaBTuberíaP&IDTubería7991
Doc-106Documento de ingenieríaBTuberíaP&IDTubería99101
Doc-107Documento de ingenieríaBTuberíaP&IDTubería123231
Doc-108Documento de ingenieríaBTuberíaP&IDTubería143156
Doc-109Documento de ingenieríaBTuberíaP&IDTubería112112
Doc-110Documento de ingenieríaBEléctricoDsEléctrico2790
Doc-111Documento de ingenieríaBInstrumentaciónDsInstrumentación2289
Doc-112Documento de ingenieríaBInstrumentaciónDsInstrumentación2289
Doc-113Documento de ingenieríaBInstrumentaciónDsInstrumentación2289
Doc-114Documento de ingenieríaBInstrumentaciónDsInstrumentación2289
Doc-115Documento de ingenieríaBInstrumentaciónDsInstrumentación2289
Doc-116Documento de ingenieríaBInstrumentaciónDsInstrumentación2289

He probado algo como abajo y no excluye los duplicados puede alguien ayudarme con esto?

Suma distinta Measure á CALCULATE(SUM('Fact'[deficit lookup]),'Fact'[Issue_Name]<> BLANK(),'Fact'[Idocs_Engg_Doc_Name]<>BLANK(),DISTINCT('Fact'[Idocs_Engg_Doc_Name]))

saludos

Ck

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Pude lograrlo usando el siguiente fragmento

Deficit EV á CALCULATE(SUMX(DISTINCT('Fact'[Idocs_Engg_Doc_Name]),FIRSTNONBLANK('Fact'[deficit lookup],0)),'Fact'[Issue_Name]<>BLANK(),'Fact'[Idocs_Engg_Doc_Name]<>BLANK())
saludos
Ck

View solution in original post

1 REPLY 1
Anonymous
Not applicable

Pude lograrlo usando el siguiente fragmento

Deficit EV á CALCULATE(SUMX(DISTINCT('Fact'[Idocs_Engg_Doc_Name]),FIRSTNONBLANK('Fact'[deficit lookup],0)),'Fact'[Issue_Name]<>BLANK(),'Fact'[Idocs_Engg_Doc_Name]<>BLANK())
saludos
Ck

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.