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
KateThePhoenix
Regular Visitor

Valor de Table1[Column1] multiplicado por el Table2[Count of Column2]

Ok, permítanme desglosar lo que estoy tratando de hacer tengo dos tablas de datos. Una es una clave, que designa cuántos productos se incluyen en ese código de producto, es decir, las personas ordenan ese código y reciben ese número de productos

Código• de los productos incluidos en el código
11011
11052
12011
4443

Bien, ahora tengo otra tabla que incluye datos específicos para cada pedido, incluyendo el código de producto que ordenaron.

Número de pedidoCódigo de producto pedido
SS-2252211101
SS-225462444
SS-2254451105
SS-515321444
SS-2254551101
SS-2258971201

Ahora, en mi panel tengo un objeto visual de tabla que muestra Count of [Order Number] por código de producto

Código• de pedidos para ese código
11012
11051
12011
4442

Lo que me gustaría es la tabla anterior para tener también una columna que muestra cuántos productos en total se piden (recuerde, algunos códigos de producto incluyen varios productos) por lo que se vería algo como esto:

Código• De Códigos ordenados• De Productos pedidos
110122
110512
120111
44426

Probé una medida, pero creo que estaba arruinando porque seguía solicitando más y más capas de DAX( ))). Probé una medida rápida, pero quería que eligiera Suma, Promedio, Recuento, Etc de la columna de productos incluidos, cuando realmente sólo quiero multiplicar la columna [o de Códigos ordenados] en la tabla de pedidos por la columna [o de productos incluidos en el código] de la tabla de claves para obtener el número de productos ordenados en mi visual del panel.

Estoy seguro de que hay una manera muy fácil de hacerlo, pero soy nuevo y me estoy desmoronando en este momento.

5 REPLIES 5
v-alq-msft
Community Support
Community Support

Hola, @KateThePhoenix

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla1:

e1.png

Tabla 2:

e2.png

Relación:

e3.png

Puede crear dos medidas como se indica a continuación.

# of orders for that code = 
var tab = 
SUMMARIZE(
    Table1,
    Table1[Code],
    "# of Codes ordered",
    var _code = [Code]
    return
    CALCULATE(
        DISTINCTCOUNT(Table2[Order number]),
        FILTER(
            ALL(Table2),
            Table2[Product Code ordered]=_code
        )
    )
)
return
SUMX(
    tab,
    [# of Codes ordered]
)

# of Products ordered = 
var tab = 
ADDCOLUMNS(
    SUMMARIZE(
        Table1,
        Table1[Code],
        Table1[# of products included in code],
        "# of Codes ordered",
        var _code = [Code]
        return
        CALCULATE(
            DISTINCTCOUNT(Table2[Order number]),
            FILTER(
                ALL(Table2),
                Table2[Product Code ordered]=_code
            )
        )
    ),
    "# of Products ordered",
    [# of products included in code]*[# of Codes ordered]
)
return
SUMX(
    tab,
    [# of Products ordered]
)

Resultado:

e4.png

Saludos

Allan

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

Bueno, no me está dando errores, así que eso es un comienzo. Pero, cuando copio y pego (cambiando el Table1/Table2 para las tablas reales) produce un solo número una y otra vez. Para cada código de producto da el mismo número, que parece ser el total de todos los códigos (ejemplo a continuación). Me di cuenta de que podría haber puesto esto para el fracaso. Hay otras columnas en Table2, como la fecha de pedido y el orden de fecha se completó. ¿Podrían arruinar esto? ¿Necesito agregar esas columnas como filtros? Desafortunadamente, como estoy tratando con información médica, no puedo incluir mis datos reales para obtener ayuda.

Código• de pedidos para ese Código• De Productos pedidos
1201611

1101

611
1105611
444611

Hola @KateThePhoenix

He replicado la solución @v-alq-msft proporcionado, y funciona bien para mí.

¿Aún tienes problemas con esto? Si es así, ¿podría compartir el informe con el que trabaja? (subir a onedrive/ dropbox/otros y compartir el enlace)

Salud
Sturla

Desafortunadamente, debido a mi informe que contiene información médica sobre los pacientes, no puedo compartirla aquí. Voy a tratar de volver a trabajar esto de nuevo y ver si puedo conseguir que funcione.

jdbuchanan71
Super User
Super User

@KateThePhoenix

Suponiendo que puede vincular las dos tablas usando el campo [Código], esto le dará la suma de productos por pedido.

# of Product Ordered = 
SUMX ( Orders, RELATED(Codes[# of products included in code]) )

jdbuchanan71_0-1594671074379.png

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.