Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Necesita ayuda en Ventas Continuas de Artículo sin período

Hola Dax Expertos,

Necesito ayuda con respecto a mi informe actual en el que estoy trabajando.

Tengo una tabla de ventas en la que tengo alrededor de 20 columnas.

SalesId ? ItemNumber ? StartDate ? EndDate ? Departamento Manager ( DepartmentManager) Estado de la página de Estado de la etcetera....

ID de ventas: Será único en la tabla
ItemNumber: Se repetirá ya que puede haber varias ventas, pero en un momento solo un DepartmentManager comprará el artículo. Que en un momento (para un período específico según StartDate y EndDate) sólo DepartmentManager se asignará a ItemNumber.
StartDate : SalesStartDate
EndDate : SalesEndDate
DepartmentManager : Persona que está comprando.

El usuario desea que haya un segmentador de fecha en el informe en forma de un control deslizante.
El usuario desea que todas las 20 columnas solo en la tabla visual.
Habrá una segmentación de fechas en el informe.

El usuario desea ver todas las columnas solo para los números de artículo que tenían ventas continuas durante el período de fecha definido por el usuario.

Por ejemplo: Si el usuario Selecciona El intervalo de fechas de 01/enero/2019 a 31 de dices/dic/2019 a 365 días

Solo esas filas deben venir en tabla visual que tienen ventas continuas a lo largo del período (365 días).


Si hay 2 Departamentos Gerentes que compraron el mismo Artículo dentro del período entonces se permite la brecha de 4 Días, SI hay 3* 4-8 días de separación se permite y de la misma manera.


Puede haber el caso de que un número de artículo puede tener una duración StartDate y EndDate de 2 años también y 2 días también.

Pero en una sola hora / día sólo un DepartmentManager puede comprar el itemNumber respectivo.


Estoy muy atascado en el informe y esperando ayuda.
Cualquier pista será muy apreciada.

1 ACCEPTED SOLUTION
v-lid-msft
Community Support
Community Support

Hola @Developer_2202 ,

Podemos intentar crear una medida y se utiliza en el filtro visual para satisfacer sus requisitos:

Fórmula actualizada:

Visual Control =
IF (
    DISTINCTCOUNT ( 'Calendar'[Date] )
        - CALCULATE (
            DISTINCTCOUNT ( 'Calendar'[Date] ),
            FILTER (
                'Calendar',
                CALCULATE (
                    COUNTROWS ( 'Table' ),
                    FILTER (
                        ALLSELECTED ( 'Table' ),
                        'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
                            && 'Table'[EndDate] >= 'Calendar'[Date]
                            && 'Table'[StartDate] <= 'Calendar'[Date]
                    )
                ) > 0
            )
        )
        <= 4
            * IF (
                CALCULATE (
                    DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
                    FILTER (
                        ALLSELECTED ( 'Table' ),
                        'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
                    )
                ) = 1,
                0,
                CALCULATE (
                    DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
                    FILTER (
                        ALLSELECTED ( 'Table' ),
                        'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
                    )
                )
            ),
    1,
    -1
)

22.jpg23.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las Tablas que hemos compartido?


Por cierto, pbIX archivo como adjunto.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-lid-msft
Community Support
Community Support

Hola @Developer_2202 ,

Podemos intentar crear una medida y se utiliza en el filtro visual para satisfacer sus requisitos:

Fórmula actualizada:

Visual Control =
IF (
    DISTINCTCOUNT ( 'Calendar'[Date] )
        - CALCULATE (
            DISTINCTCOUNT ( 'Calendar'[Date] ),
            FILTER (
                'Calendar',
                CALCULATE (
                    COUNTROWS ( 'Table' ),
                    FILTER (
                        ALLSELECTED ( 'Table' ),
                        'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
                            && 'Table'[EndDate] >= 'Calendar'[Date]
                            && 'Table'[StartDate] <= 'Calendar'[Date]
                    )
                ) > 0
            )
        )
        <= 4
            * IF (
                CALCULATE (
                    DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
                    FILTER (
                        ALLSELECTED ( 'Table' ),
                        'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
                    )
                ) = 1,
                0,
                CALCULATE (
                    DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
                    FILTER (
                        ALLSELECTED ( 'Table' ),
                        'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
                    )
                )
            ),
    1,
    -1
)

22.jpg23.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las Tablas que hemos compartido?


Por cierto, pbIX archivo como adjunto.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

¡Muchas gracias!

Funcionó perfectamente 🙂

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors