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

Cómo crear un cuadrante con valores de fila concatenados

Hola, estoy tratando de recrear este gráfico y estoy luchando para encontrar la mejor manera de hacerlo. He intentado usar un gráfico de dispersión, pero no me está dando exactamente lo que necesito. el conjunto de datos real tiene muchos más valores, y cuando hay muchos nombres, se superponen y también algunos se pierden del gráfico. Estoy pensando en concatenar y comas separando los nombres de los representantes y crear una tabla para cada uno de los 16 cuadrantes, pero no estoy seguro de que sea la mejor manera y no he sido capaz de conseguir el concatenatex para trabajar que creo que necesito para eso.

Podría ir con el cuadrante si todo lo demás falla, pero el formato de abajo es lo que realmente se quiere.

gracias de antemano

dannorris-uk_0-1597313430503.png

Representante de VentasVentas de viviendas/Objetivo %Ventas de Oseas/Objetivo %
Dan100
Pete2510
Kerry3010
Hannah108150
1 ACCEPTED SOLUTION

Hola @dannorris-uk ,

Tal vez puedas hacer esto.

% Sales/Target (Home) = 
IF(
    [Home/Oseas] = "Home",
    DIVIDE(
        Sheet3[Sales], Sheet3[Target],
        0
    )
)
% Sales/Target (Oseas) = 
IF(
    [Home/Oseas] = "Oseas",
    DIVIDE(
        Sheet3[Sales], Sheet3[Target],
        0
    )
)
bucket 1 = 
SWITCH(
    TRUE(),
    [% Sales/Target (Home)] <50, " 0 - 50%",
    [% Sales/Target (Home)] <75, " 50 - 74%",
    [% Sales/Target (Home)] < 100," 75 - 99%",
    [% Sales/Target (Home)] >100, "100+%"
)
bucket 2 = 
SWITCH(
    TRUE(),
    [% Sales/Target (Oseas)] <50, " 0 - 50 %",
    [% Sales/Target (Oseas)] <75, " 50 - 74 %",
    [% Sales/Target (Oseas)] < 100," 75 - 100 %",
    [% Sales/Target (Oseas)] >100, "100+ %"
)

v-lionel-msft_0-1598426695949.png

Saludos
Lionel Chen

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

View solution in original post

6 REPLIES 6
Anonymous
Not applicable

Hola a todos, ¿alguien tiene alguna sugerencia de cómo moverse problema tengo con la creación de las 2 columnas calculadas como se sugiere en los 2 mensajes anteriores? esta tabulación cruzada funcionará para mí si puedo conseguir que funcione, pero realmente estoy luchando con la dependencia circular al crear la columna del 2o cubo. Soy nuevo a pbi así que podría estar perdiendo una solución simple.

Alternativamente, estoy feliz de usar un gráfico de dispersión que funciona con las medidas que he creado, pero que se pierde las etiquetas de nombre de representante donde están estrechamente agrupados o demasiado cerca de un eje, y necesito poder ver todos los nombres. cualquier ayuda muy apreciada, ya que he pasado un tiempo girando en círculos (de dependencia) 🙂

Gracias

Anonymous
Not applicable

Hola, tengo un problema al crear 2 buckets : estoy recibiendo un error de dependencia circular con el 2o bucket. Las ventas a domicilio/Target% y Oseas Sales/Target% se calculan realmente a partir de Sales que tienen filas para Inicio y Oseas para cada representante Datos modelados de la siguiente manera:

RepresentanteVentasObjetivoInicio/Oseas
A1015Casa
A155Oseas, Nuevo
B6020Casa
C55Casa
C1015Oseas, Nuevo


Así es como obtengo la medida % Ventas/Objetivo:

% Ventas/Objetivo (Inicio) - CALCULATE(IFERROR([Sum Sales] / [Sum Target], 0), 'Sales vs Targets'[Home/Oseas] á "Inicio")

% Ventas/Objetivo (Oseas) - CALCULATE(IFERROR([Sum Sales] / [Sum Target], 0), 'Sales vs Targets'[Home/Oseas] á "Oseas")

Si ahora intento crear los buckets obtengo el error de dependencia circular, supongo que porque ambos están utilizando los mismos campos Sales y Targets que su origen. He intentado crear campos calculados: Sales Home; Oseas de Ventas; Inicio objetivo; Apunte a Oseas condicionalmente usando la columna Inicio/Oseas, pero tenga el mismo problema. ¿Alguna idea de cómo puedo evitar esto? Creo que las soluciones publicadas funcionarán si puedo hacer bien estos cubos.

muchas gracias por su ayuda

Hola @dannorris-uk ,

Tal vez puedas hacer esto.

% Sales/Target (Home) = 
IF(
    [Home/Oseas] = "Home",
    DIVIDE(
        Sheet3[Sales], Sheet3[Target],
        0
    )
)
% Sales/Target (Oseas) = 
IF(
    [Home/Oseas] = "Oseas",
    DIVIDE(
        Sheet3[Sales], Sheet3[Target],
        0
    )
)
bucket 1 = 
SWITCH(
    TRUE(),
    [% Sales/Target (Home)] <50, " 0 - 50%",
    [% Sales/Target (Home)] <75, " 50 - 74%",
    [% Sales/Target (Home)] < 100," 75 - 99%",
    [% Sales/Target (Home)] >100, "100+%"
)
bucket 2 = 
SWITCH(
    TRUE(),
    [% Sales/Target (Oseas)] <50, " 0 - 50 %",
    [% Sales/Target (Oseas)] <75, " 50 - 74 %",
    [% Sales/Target (Oseas)] < 100," 75 - 100 %",
    [% Sales/Target (Oseas)] >100, "100+ %"
)

v-lionel-msft_0-1598426695949.png

Saludos
Lionel Chen

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

Anonymous
Not applicable

Muchas gracias por las respuestas. Voy a echar un vistazo y te haré saber cómo va.

v-lionel-msft
Community Support
Community Support

Hola @dannorris-uk ,

Consulte mi archivo .pbix.

v-lionel-msft_0-1597381822457.png

Saludos
Lionel Chen

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

amitchandak
Super User
Super User

@dannorris-uk, no obtendrás el mismo objeto visual, crea dos cubos como

cubo 1 ?
interruptor (true(),
[Ventas de vivienda/%objetivo] <50, " 0 - 50 %",
[Ventas de vivienda/Objetivo %] <75, " 50 - 74 %",
[Ventas en el hogar/%objetivo] < 100," 75 - 100 %",
[Ventas de vivienda/%objetivo] >100, "100+ %")

cubo 2o
interruptor (true(),
[Ventas de Oseas/Objetivo %] <50, " 0 - 50 %",
[Oseas Ventas/Objetivo %] <75, " 50 - 74 %",
[Oseas Ventas/Objetivo %] < 100," 75 - 100 %",
[Ventas de Oseas/%Objetivo] >100, "100+ %")

Colóquelos en la fila y columna de matriz y tome el nombre máximo.

En caso de que los %s son medidas

recomienda

Segmentación

https://www.daxpatterns.com/dynamic-segmentation/
https://www.daxpatterns.com/static-segmentation/
https://www.poweredsolutions.co/2020/01/11/dax-vs-power-query-static-segmentation-in-power-bi-dax-po...
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization

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.