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
jrmaier
Helper IV
Helper IV

Sumar y mostrar columnas basadas en la segmentación de datos

Trabajo en una escuela secundaria usando un horario híbrido. Algunos estudiantes en A días y otros en los días B. Algunos padres quieren que sus hijos en la escuela todos los días (designaciones A-S, B-S en su registro) Necesito averiguar cuántos niños de un híbrido y B hay en cada clase para ver si tenemos suficiente espacio seguro para todos en el salón de clases o si necesitamos tener algunos estudiantes viendo la clase en Zoom desde otro lugar en el edificio.

Al intentar que A-H y B-S muestren y suban cuando se selecciona A en la segmentación de grupo y lo mismo para B-H y A-S cuando se selecciona el grupo B.

Snag_c021322.png

Actualmente ambos A aparecen cuando se selecciona el grupo A y lo mismo para B porque originalmente creé nuevas columnas usando "Grupo" y "Asistir"

Snag_c0b0ccd.png

9 REPLIES 9
Greg_Deckler
Super User
Super User

@jrmaier - No tengo claro esto. Así que los fusionó para tener una sola columna de B-S, B-H, A-S, A-H, ?? Si es así, creo que estaría libre de casa, no estoy seguro de por qué necesita columnas individuales para ellos, simplemente cree una visualización de matriz, coloque esa columna para sus columnas y haga un recuento simple. Pero, no entiendo completamente sus datos, creo.

No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler

Hola Greg,

Gracias por su respuesta y ayuda. Soy un cartel por primera vez, así que aprecio mucho los consejos de publicaciones.

Hice la visualización de la matriz. Aquí están los datos para una clase. Alternamos días "A" y días "B" cada dos días escolares. Necesito una suma de un par de tipos de estudiantes dependiendo del día que sea para determinar si necesitamos encontrar un área de desbordamiento para que los estudiantes a acerquen la clase mientras están en la escuela porque el aula sólo puede caber a tantos estudiantes debido a las prácticas de distanciamiento social.

  • Los estudiantes de A-H asisten solo en los días A y se alejan de casa los días B.
  • Los estudiantes de A-S asisten los días A y B, pero posiblemente no en el aula los días B debido a los límites del escritorio.
  • Los estudiantes de B-H y B-S siguen los horarios anteriores para los días B.
  • Los estudiantes de C aprenden de casa todos los días.

HabitaciónTérminoCursoProfesorCódigoConde de Estudiante
117Semestre de OtoñoCalco cálculo AP AB*BdA-H5
117Semestre de OtoñoCalco cálculo AP AB*BdA-S6
117Semestre de OtoñoCalco cálculo AP AB*BdB-1
117Semestre de OtoñoCalco cálculo AP AB*

Bd

B-H1
117Semestre de OtoñoCalco cálculo AP AB*BdB-S11
117Semestre de OtoñoCalco cálculo AP AB*BdC-R1

Cuando es un día "A" los siguientes estudiantes están en la escuela. A-H (5) + estudiantes B-S (11). La columna de recuento debe ser igual a 16.

En un día "B" son los estudiantes de B-H + A-S.

Los estudiantes de C-R han elegido aprender remotamente todos los días para que no tengan que ser contados.

Aquí está una imagen de los encabezados de la tabla si eso ayuda. (¿Parece que no puedes exportar una mesa?)

Snag_ff6c8ac.png

Así es como se ve la matriz cuando selecciono "A" en la cortadora de día

Snag_1001e660.png

Necesito tener B-S para poblar, en lugar de A-H.

Gracias de antemano por una respuesta.

Jim

Hola @jrmaier ,

¿La columna de código contiene A-S, A-H,B-S,B-H,C-R? Si es así, puede utilizar la siguiente medida para calcular el número de alumnos a los que asistieron.

En primer lugar, cree una tabla calculada para la segmentación de datos:

Table2 = VALUES(Table[Code])

A continuación, puede crear la siguiente medida para la matriz:

measure =
SWITCH (
    SELECTEDVALUE ( Table2[Code] ),
    "A",
        IF (
            HASONEVALUE ( Table[Code] ),
            IF (
                MAX ( Table[Code] ) IN { "A-H", "B-S" },
                CALCULATE (
                    COUNT ( Table[UserID] ),
                    FILTER (
                        ALLEXCEPT ( Table, Table[Room], Table[Term], Table[Course] ),
                        Table[Code] = MAX ( Table[Code] )
                    )
                ),
                BLANK ()
            ),
            CALCULATE (
                COUNT ( Table[UserID] ),
                FILTER (
                    ALLEXCEPT ( Table, Table[Room], Table[Term], Table[Course] ),
                    Table[Code] IN { "A-H", "B-S" }
                )
            )
        ),
    "B",
        IF (
            HASONEVALUE ( Table[Code] ),
            IF (
                MAX ( Table[Code] ) IN { "A-S", "B-H" },
                CALCULATE (
                    COUNT ( Table[UserID] ),
                    FILTER (
                        ALLEXCEPT ( Table, Table[Room], Table[Term], Table[Course] ),
                        Table[Code] = MAX ( Table[Code] )
                    )
                ),
                BLANK ()
            ),
            CALCULATE (
                COUNT ( Table[UserID] ),
                FILTER (
                    ALLEXCEPT ( Table, Table[Room], Table[Term], Table[Course] ),
                    Table[Code] IN { "A-S", "B-H" }
                )
            )
        ),
    "C",
        IF (
            MAX ( Table[Code] ) = "C-R",
            CALCULATE (
                COUNT ( Table[UserID] ),
                FILTER (
                    ALLEXCEPT ( Table, Table[Room], Table[Term], Table[Course] ),
                    Table[Code] = MAX ( Table[Code] )
                )
            ),
            BLANK ()
        )
)

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

Saludos

Dedmon Dai

Hola Dedmon,

Muchas gracias por su tiempo y talento. Construí la mesa y la medida. No estoy seguro de cómo colocarlo en una matriz.

Jim

@v-deddai1-msft

Hola Dedmon,

Muchas gracias por su tiempo y talento. Construí la mesa y la medida. No estoy seguro de cómo colocarlo en una matriz.

Jim

Hola @jrmaier ,

Coloque la columna en la tabla calculada como segmentación de datos. Y ponga la medida en Valor en matriz.

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

Saludos

Dedmon Dai

@v-deddai1-msft

No estaba seguro de en qué tabla crear la medida, así que hice una en ambas. Cuando agredo cualquiera de las medidas al campo de valor las cosas desaparecen. Vídeo de lo que está pasando. https://www.screencast.com/t/UHhhFLStUyD

Hola @jrmaier ,

¿Ha creado la tabla de segmentación de datos para segmentación de datos como lo que tengo post arriba? Es mejor que nos proporcione un archivo pbix de muestra.

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

Saludos

Dedmon Dai

@v-deddai1-msft Matrix calculation.pbix

https://drive.google.com/file/d/1OmIgLSNyRdASbyeRuL35cvNJdIp7BWFR/view?usp=sharing

Hágame saber si necesita el archivo de datos de Excel para ir con eso. Gracias por su ayuda continua!

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.