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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Suma distinta basada en dos columnas

Hola comunidad,

Traté de contar cuántos productos trabajó el empleado, suena fácil al principio, pero no puedo contar la segunda columna.

Intenté usar

DISTINCTCOUNTNOBLANK, pero no puedo decirle a PBI que fusione shift1+shift2 y me dé un solo resultado.
También probé algunas sugerencias con sumx, pero los datos son una cadena, y obtuve errores.
Gracias de antemano por cualquier ayuda...

Deseado resultados
ProductoMayús1Mayús2NombreProductosTrabajado
aVadearBrianVadear2
bDaveRobertoDave3
cSethRamonSeth4
dBrian Brian3
eRobertoRileyRoberto2
fRamonGilbertRamon3
gJorgeGilbertJorge1
h YGilbert5
iBrianVadearRiley1
jRobertoDaveY1
kRamonSeth
lRamonBrian
m Dave
nGilbertRamon
oGilbertSeth
pGilbertSeth
6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @Aucesar
Si la solución proporcionada lo ayuda, por favor déle un kudo y marque mi solución como aceptada para que otros puedan encontrarla rápidamente al enfrentar un problema similar. ¡Gracias!

Syndicate_Admin
Administrator
Administrator

Hola @v-xinruzhu-msft , @Ahmedx , @Dhairya gracias a todos! ¡Funcionó como un campeón!

Syndicate_Admin
Administrator
Administrator

@Aucesar

Puede consultar la siguiente medida

1.Crear una tabla para mostrar al usuario

2.A continuación, cree una medida

ProductionBatchWorked = var a=SUMMARIZE(ALLSELECTED('Table'),[ProductionBatch],[Shift1])
var b=SUMMARIZE(ALLSELECTED('Table'),[ProductionBatch],[Shift2])
var c=SUMMARIZE(UNION(a,b),'Table'[Shift1],"Distinct",DISTINCTCOUNTNOBLANK('Table'[ProductionBatch]))
return MAXX(FILTER(c,[Shift1] in VALUES('Table 2'[Shift2])),[Distinct])

Salida

vxinruzhumsft_0-1691654712146.png

¡Saludos!

Yolo Zhu

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

Syndicate_Admin
Administrator
Administrator

Hola @Ahmedx / @Dhairya gracias hasta ahora, ya que los usuarios nunca están contentos, ¿cómo lograr esta nueva columna?
Gracias

Deseado resultados
ProductionBatchProductoMayús1Mayús2NombreProductosTrabajadoProducciónBatchWorked
XX01aVadearBrianVadear21
XX01bDaveRobertoDave33
XX01cSethRamonSeth43
XX01dBrianVadearBrian32
XX02eRobertoRileyRoberto22
XX02fRamonGilbertRamon33
XX02gJorgeGilbertJorge11
XX02h YGilbert53
XX02iBrianRamonRiley11
XX02jRobertoDaveY11
XX02kRamonBrian
XX03lRamonSeth
XX03m Dave
XX03nGilbertRamon
XX03oGilbertSeth
XX03pGilbertSeth



Syndicate_Admin
Administrator
Administrator

Basándome en su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

mi solución en DAX

https://1drv.ms/u/s!AiUZ0Ws7G26Rigc-Q_c7tkx3fX-1?e=vdm3x6

Si esta publicación ayuda, entonces considere aceptarla como la solución para ayudar a otros miembros a encontrarla más rápido y dar un gran pulgar hacia arriba.

Syndicate_Admin
Administrator
Administrator

Hola @Aucesar
Debe transformar sus datos primero, siga los pasos a continuación

Entrada:

Dhairya_0-1691497829691.png


Paso 1: Abra el Editor de Power Query y despivote las columnas Mayús1 y Mayús2, y haga clic en cerrar y aplicar
Salida:

Dhairya_2-1691497912432.png


Paso 2: Ahora crea la siguiente medida

S1 = 
CALCULAR(
CONTX(Cuadro A,Cuadro A[Producto]),
TODOS excepto(Cuadro A,Cuadro A[Valor])
)


Paso 3: Trazar sus columnas esperadas, obtendrá el siguiente resultado

Dhairya_3-1691498024165.png

Si esto le ayuda, marque mi solución como aceptada para que otros puedan encontrarla rápidamente mientras enfrentan un problema similar. ¡Gracias!

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.