The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola comunidad
Es nuevo en Power BI y sigue explorando. Necesito ayuda.
Tengo dos tablas de corte independientes:
1) Compañía seleccionada- (Nombre de la tabla: Slicer Selected Company)
2) Empresa de cohorte- (Tabla: Empresa de cohorte de rebanadora)
Necesidad de crear un gráfico de barras visual donde se pueda crear una empresa individual (eje X) y ventas (eje Y) en función de la selección en las dos segmentaciones. Es necesario mostrar todos los nombres de las empresas (empresas seleccionadas y empresas de cohorte en el eje X). Los datos se extraerán de la tercera tabla independiente Ventas de la empresa, que contiene los nombres de las empresas y las columnas de ventas.
No existe ninguna relación entre la segmentación y la tabla de hechos
Gracias
Hola @esingh ,
Gracias por ponerse en contacto con la comunidad de Microsoft Fabric.
Pasos que he tomado -
Se cargaron las siguientes tablas de datos de ejemplo:
Tablas de datos de muestra
Empresa seleccionada de la cortadora:
Empresa de cohorte de rebanadoras:
Ventas de la empresa:
Creación de una tabla de ejes visuales combinados
Empresas Visuales =
DISTINTO (
UNIÓN (
SELECTCOLUMNS('Empresa seleccionada de la segmentación', "Empresa", 'Empresa seleccionada de la segmentación'[Empresa]),
SELECTCOLUMNS('Empresa de cohorte de segmentación', "Empresa", 'Empresa de cohorte de segmentación'[Empresa])
)
)
Esto combina ambas segmentaciones en una tabla de ejes.
Se ha creado una medida para las ventas filtradas
En la tabla Ventas de la empresa, agregue esta medida:
Ventas filtradas =
VAR Empresas Seleccionadas = VALORES('Empresas Visuales'[Empresa])
DEVOLUCIÓN
CALCULAR(
SUM('Ventas de la empresa'[Ventas]),
TREATAS(EmpresasSeleccionadas, 'Ventas de la Empresa'[Empresa])
)
Construido el visual
Agregar un gráfico de columnas agrupadas
Poner-
X-Axis - Empresas Visuales[Empresa]
Eje Y (valores): ventas filtradas (medida)
Agregue segmentaciones:
Slicer Empresa Seleccionada[Compañía]
Slicer Cohort Company[Compañía]
El gráfico ahora muestra dinámicamente las empresas seleccionadas en cualquiera de las segmentaciones y sus ventas correspondientes, incluso sin relaciones directas.
Encuentre el archivo .pbix adjunto para su referencia.
Saludos
Sreeteja.
Hola @esingh ,
Espero que la información proporcionada anteriormente lo ayude a resolver el problema. Si tiene alguna pregunta o inquietud adicional, no dude en contactarnos. Estamos aquí para apoyarlo y estaremos encantados de ayudarlo con cualquier ayuda adicional que pueda necesitar.
Espero que los detalles anteriores te ayuden a solucionar el problema. Si aún tiene alguna pregunta o necesita más ayuda, no dude en comunicarse. Siempre estamos aquí para apoyarte
Hola @v-sshirivolu @FBergamaschi @rohit1991
Los aportes proporcionados me ayudaron a recopilar los enfoques y crear una solución.
Gracias
Tablas de segmentación:
Código | Nombre | Tipo | Año |
1 | Empresa A | A | 2025 |
2 | Empresa B | A | 2024 |
3 | Empresa C | B | 2024 |
4 | Compañía D | B | 2025 |
5 | Compañía E | C | 2024 |
Tabla de datos:
Código | Nombre | Tipo | Año | Ventas |
1 | Empresa A | A | 2025 | 100 |
2 | Empresa B | A | 2024 | 200 |
3 | Empresa C | B | 2024 | 400 |
4 | Compañía D | B | 2025 | 500 |
5 | Compañía E | C | 2024 | 600 |
Empresa seleccionada de la cortadora: Empresa A
Cohorte Empresa Seleccionada: Empresa B y Empresa D
Producción: Tabla
Nombre | Tipo | Año | Ventas |
Empresa A | A | 2025 | 100 |
Empresa B | A | 2024 | 200 |
Compañía D | B | 2025 | 500 |
Gracias por proporcionar los datos
Si he entendido correctamente que quieres crear dos segmentaciones, cada segmentación muestra la lista de nombres de la empresa de dos tablas diferentes, pero ambas tablas tienen el mismo contenido (¿tu tabla de segmentación se cargará dos veces?), llamémoslas SlicerTable1 y SlicerTable2
Definir esta medida
Ventas de Selección =
Si esto ayudó, considere dar felicitaciones y marcar como solución
@meen las respuestas o perderé tu hiloconsidere la posibilidad de votar esta idea de Power BI
Francesco Bergamaschi
MBA, M.Eng, M.Econ, Profesor de BI
Lo olvidé
Independientemente de quién te dio la mejor respuesta, este post debería haberse publicado en la sección DAX. ¿Te costaría publicarlo allí? Por lo tanto, está en la sección correcta para que otros usuarios se beneficien de mi respuesta o de la de cualquier otra persona.
Podemos seguir en el apartado DAX
https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/bd-p/DAXCommands
Hola Francesco
Tenemos otra visualización en la que estamos comparando cohorte (como un grupo de valor único) frente a empresas seleccionadas.
Gracias
De acuerdo
Por favor, felicite o marque como una solución si yo u otros le proporcionamos una solución, posiblemente después de que informe en la sección DAX
Gracias
Para que el gráfico de barras solo muestre las empresas seleccionadas en cualquiera de las segmentaciones de datos (y no todas las empresas), querrá usar una medida en lugar de una tabla calculada. Las tablas calculadas (como con UNION) se corrigen en la actualización de datos, por lo que no se actualizarán en función de las selecciones de segmentación.
Esta es la mejor manera:
Use la tabla de ventas de la empresa habitual como base para el objeto visual (no intente crear una tabla de unión para el eje X).
Cree una medida en la tabla Ventas de la empresa:
ShowCompany =
VAR Selected =
UNION(
VALUES('Slicer Selected Company'[Name]),
VALUES('Slicer Cohort Company'[Name])
)
RETURN
IF(
'Company Sales'[Name] IN Selected,
1,
0
)
Ahora, el gráfico mostrará solo las empresas seleccionadas en cualquiera de las segmentaciones de datos, exactamente como deseaba.
La unión en la segmentación proporciona todos los valores únicos del nombre de la empresa. Valores no seleccionados en las segmentaciones
Por favor, incluya, en un formato utilizable, no una imagen, un pequeño conjunto de filas para cada una de las tablas implicadas en su solicitud y muestre el modelo de datos en una imagen, para que podamos importar las tablas en Power BI y reproducir el modelo de datos. El subconjunto de filas que proporcione, incluso si es solo un subconjunto de las tablas originales, debe cubrir su problema o pregunta por completo. No incluya información confidencial y no incluya nada que no esté relacionado con el problema o la pregunta. Muestre el resultado esperado en función de los datos de ejemplo que proporcionó y asegúrese de que, en caso de que muestre un objeto visual de Power BI, aclare las columnas usadas en las secciones de agrupación del objeto visual.
¿Necesitas ayuda para subir datos? Haga clic aquí
¿Quieres respuestas más rápidas? Haga clic aquí