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
Syndicate_Admin
Administrator
Administrator

valores divididos entre tablas no relacionadas

hola

El departamento de ventas se fijó alguna meta para cada ARTÍCULO

artículoGol
calzado500
camisa300
atar600

Necesito dividir el objetivo para cada agente en función del % de los clientes a los que vendieron el año pasado

De mi tabla de ventas por medidas dax:

Calculé el número total de clientes de 2020

Calculé el número de clientes para cada agente en 2020

Entonces calculé el % de cliente de cualquier agente...

CLIENTES TOTALES 2020 = 200

CLIENTES de John 2020 = 20

CLIENTES de Alfred 2020 = 50

% del cliente de Jhon = (20/200)*100 = 10%

% del cliente de Jhon = (50/200)*100 = 25%

Hasta ahora no hay problema,

ahora ¿Cómo puedo dividir el objetivo por el % de clientes de los agentes?

No hay relación entre la tabla de objetivos y el agente.

Estos son los resultados que necesito obtener:

agenteartículo%CLIENTESGol
Jhoncalzado1050
Jhoncamisa1030
Jhonatar1060
Alfredcalzado25125
Alfredcamisa2575
Alfredatar25150

Espero que todo esté claro

Muchas gracias

Paul

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @paolomint

No está claro acerca del modelo de datos y la estructura de tablas, por lo que creo un ejemplo, puede tomar los pasos a continuación para la referencia.

-

1.cree la tabla de objetivos.

v-xiaotang_0-1620811445727.png

GoalTable = SUMMARIZECOLUMNS(ClientsTable[Agent],ItemGoalTable[ITEM])

resultado:

v-xiaotang_1-1620811445728.png

2.crear las dos medidas.

Measure_%CLIENTS =
VAR _total =
    CALCULATE ( SUM ( ClientsTable[CLIENTS 2020] ), ALL ( ClientsTable ) )
RETURN
    DIVIDE ( SELECTEDVALUE ( ClientsTable[CLIENTS 2020] ), _total )
Measure_GOAL =
VAR _CLIENTS =
    CALCULATE (
        [Measure_%CLIENTS],
        FILTER (
            ClientsTable,
            ClientsTable[Agent] = SELECTEDVALUE ( GoalTable[Agent] )
        )
    )
VAR _num =
    CALCULATE (
        SELECTEDVALUE ( ItemGoalTable[GOAL] ),
        FILTER (
            ItemGoalTable,
            ItemGoalTable[ITEM] = SELECTEDVALUE ( GoalTable[ITEM] )
        )
    )
RETURN
    _CLIENTS * _num

resultado:

v-xiaotang_2-1620811445733.png

Puede comprobar el archivo de ejemplo que adjuntaba a continuación.

Saludos

Equipo de apoyo a la comunidad _ Tang

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

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @paolomint

No está claro acerca del modelo de datos y la estructura de tablas, por lo que creo un ejemplo, puede tomar los pasos a continuación para la referencia.

-

1.cree la tabla de objetivos.

v-xiaotang_0-1620811445727.png

GoalTable = SUMMARIZECOLUMNS(ClientsTable[Agent],ItemGoalTable[ITEM])

resultado:

v-xiaotang_1-1620811445728.png

2.crear las dos medidas.

Measure_%CLIENTS =
VAR _total =
    CALCULATE ( SUM ( ClientsTable[CLIENTS 2020] ), ALL ( ClientsTable ) )
RETURN
    DIVIDE ( SELECTEDVALUE ( ClientsTable[CLIENTS 2020] ), _total )
Measure_GOAL =
VAR _CLIENTS =
    CALCULATE (
        [Measure_%CLIENTS],
        FILTER (
            ClientsTable,
            ClientsTable[Agent] = SELECTEDVALUE ( GoalTable[Agent] )
        )
    )
VAR _num =
    CALCULATE (
        SELECTEDVALUE ( ItemGoalTable[GOAL] ),
        FILTER (
            ItemGoalTable,
            ItemGoalTable[ITEM] = SELECTEDVALUE ( GoalTable[ITEM] )
        )
    )
RETURN
    _CLIENTS * _num

resultado:

v-xiaotang_2-1620811445733.png

Puede comprobar el archivo de ejemplo que adjuntaba a continuación.

Saludos

Equipo de apoyo a la comunidad _ Tang

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

Syndicate_Admin
Administrator
Administrator

Hola Paolo,

Si entiendo correctamente, ¿tiene una tabla de objetivos de ventas y, a continuación, una tabla de agentes y el número de clientes del año pasado?


Si las tablas no están conectadas, puede usar una medida para filtrar la tabla a un valor seleccionado y, a continuación, calcular el objetivo.

Por ejemplo, FILTER ( 'TableName', 'TableName'['Item'] = "Shoes" )

Puede usar el elemento de la tabla de agentes, si tiene uno, para filtrar la tabla de destino.

Hágamelo saber si eso tiene sentido y puedo ayudar más si es necesario!

gracias

Josh

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.