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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Recuento único basado en la columna múltiple con DAX

Hola

1.Si el mismo artículo tiene una devolución de tiempo múltiple con el mismo código, devuelva 1 solo en el artículo de primera línea y los artículos de línea restantes regresen como un 0.

Ejemplo

partida 198 3000 A1, 198 4000 A1, 147 6000 A2

2. Si el mismo artículo no tiene una devolución de tiempo múltiple con el mismo código, devuelva 1.
Estoy buscando la opción Nueva columna calculada (DAX)

Ejemplo

123 3000 A1, 124 4000 A1

3.Si la columna de código es igual a "No emparejar", entonces vuelva a 1.

Ejemplo

127 7000 No par, 128 8000 No par, 137 7000 No par


En Excel aplico la siguiente fórmula =IF(A3="Not Pair",1,IF(MATCH(B3,B:B,0)=ROW(),1,0)).
La lógica de la fórmula es: si coincide 1ª vez, dará 1 de lo contrario 0.

Saxon10_0-1632604616660.png

https://www.dropbox.com/s/jherglz8y3zzfvz/Match%20and%20Rows-SOF-25-09-2021.pbix?dl=0


Datos

CódigoArtículoResultado deseado (recuento único)
A1123 3000 A11
A1124 4000 A11
A2125 5000 A21
A2126 6000 A21
No emparejar127 7000 No par1
No emparejar128 8000 No par1
A1135 3000 A11
A2135 6000 A21
A2136 5000 A21
A2136 6000 A21
A1137 3000 A11
No emparejar137 7000 No par1
No emparejar137 8000 No par1
A1138 4000 A11
No emparejar138 7000 No par1
No emparejar138 8000 No par1
A1139 3000 A11
No emparejar139 7000 No par1
A1140 4000 A11
No emparejar140 7000 No par1
A2141 5000 A21
No emparejar141 7000 No par1
No emparejar141 8000 No par1
A2142 6000 A21
No emparejar142 7000 No par1
No emparejar142 8000 No par1
A1143 4000 A11
A2143 6000 A21
No emparejar143 7000 No par1
A1144 3000 A11
A1144 4000 A11
No emparejar144 7000 No par1
A1145 3000 A11
A1145 4000 A11
A2145 5000 A21
A2145 6000 A21
A2147 6000 A21
A2147 6000 A20
A1148 3000 A11
A1148 3000 A10
A1149 4000 A11
A1149 4000 A10
A1150 3000 A11
A2150 5000 A21
A1151 4000 A11
A2151 6000 A21
A1152 3000 A11
No emparejar152 7000 No par1
A2152 5000 A21
A1153 3000 A11
A1153 4000 A11
A2153 5000 A21
A21999 5000 A21
A21999 6000 A21
A11999 3000 A11
A1155 4000 A11
A2155 6000 A21
A2156 5000 A21
A1156 4000 A11
No emparejar157 7000 No par1
No emparejar157 8000 No par1
A1154 3000 A11
A2154 5000 A21
A1154 4000 A11
A2155 5000 A21
A1155 4000 A10
No emparejar155 7000 No par1
A2156 5000 A20
A1156 4000 A10
No emparejar156 7000 No par1
No emparejar156 8000 No par1
A1198 3000 A11
A1198 3000 A10
A1198 3000 A10
A1198 3000 A10
A1198 3000 A10
A1200 4000 A11
A1200 4000 A10
A1200 4000 A10
A1200 4000 A10
A1200 4000 A10
A1200 4000 A10
A1198 4000 A11
A1198 4000 A10
A1198 4000 A10
A1198 4000 A10
A1198 4000 A10
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Saxon10

debe crear una columna de índice en PQ y, a continuación, utilizar DAX para crear una columna

Column = if('Table'[Code]="Not Pair",1,if('Table'[Index]=CALCULATE(min('Table'[Index]),ALLEXCEPT('Table','Table'[Item])),1,0))

pls ver el archivo adjunto a continuación

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Saxon10

debe crear una columna de índice en PQ y, a continuación, utilizar DAX para crear una columna

Column = if('Table'[Code]="Not Pair",1,if('Table'[Index]=CALCULATE(min('Table'[Index]),ALLEXCEPT('Table','Table'[Item])),1,0))

pls ver el archivo adjunto a continuación

Hola. Gracias por su ayuda.

está funcionando bien. Gracias.

De nada

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors