क्या आपसे मुझे मदद मिल सकती है। मुझे पावर बीआई में एक शर्त के आधार पर आज() और एक निश्चित तारीख के बीच एक तारीख अंतर की गणना करने की आवश्यकता है।

मेरे पास तिथि (कैलेंडरियो [फेचा]) के साथ एक कैलेंडर तालिका है जो एक तथ्य तालिका एएसआईडी से संबंधित है जो कॉलम एएसआईडी [राशि] और एक माप [एस्टिमाडो] की भविष्यवाणी करने के लिए है जो मुझे रैखिक प्रतिगमन देता है

    Estimado = 
VAR Known =
    FILTER (
        SELECTCOLUMNS (
            ALLSELECTED ( 'calendario'[fecha] ),
            "Known[X]", calendario[fecha],
            "Known[Y]", [ASID]
        ),
        AND (
            NOT ( ISBLANK ( Known[X] ) ),
            NOT ( ISBLANK ( Known[Y] ) )
        )
    )
VAR Count_Items =
    COUNTROWS ( Known )
VAR Sum_X =
    SUMX ( Known, Known[X] )
VAR Sum_X2 =
    SUMX ( Known, Known[X] ^ 2 )
VAR Sum_Y =
    SUMX ( Known, Known[Y] )
VAR Sum_XY =
    SUMX ( Known, Known[X] * Known[Y] )
VAR Average_X =
    AVERAGEX ( Known, Known[X] )
VAR Average_Y =
    AVERAGEX ( Known, Known[Y] )
VAR Slope =
    DIVIDE (
        Count_Items * Sum_XY - Sum_X * Sum_Y,
        Count_Items * Sum_X2 - Sum_X ^ 2
    )
VAR Intercept =
    Average_Y - Slope * Average_X
RETURN
    ROUND(
        SUMX (
            DISTINCT ( calendario[fecha] ),
            Intercept + Slope * calendario[fecha]
    ),0)

मेरे विज़ुअलाइज़ेशन मैट्रिक्स में 3 कॉलम हैं: कैलेंडरियो [फेचा], यह वास्तविक मूल्य [एएसआईडी] और अनुमानित माप [एस्टिमाडो] है। मेरे पास उस ASID के लिए 1105 की सीमा है। मैं देख सकता हूं कि भविष्य के दिन, अब ०३/१२/२०२० से एक महीने का कहना है, अनुमानित ११०५ के मूल्य तक पहुँचता है (सभी मैट्रिक्स को स्क्रॉल करने के बाद), इसलिए मुझे उस दिन को पकड़ने और गणना करने में सक्षम होने का एक तरीका चाहिए ०३/१२/२०२० - आज () और कहीं प्रदर्शित करें: "30 दिन शेष"

रेहान: जैसा आपने सुझाव दिया था, मैं डेटीफ का उपयोग कर सकता था मैट्रिक्स वहाँ सिर्फ 231 मूल्य पर कब्जा करने के लिए कोई तरीका है?

DAX अब है: if([estimado]>1105, DATEDIFF(TODAY(),LASTDATE(calendario[fecha]),DAY),0)

1
gusch 3 नवम्बर 2020, 07:00

2 जवाब

सबसे बढ़िया उत्तर

जैसा कि आपने नमूना डेटासेट प्रदान नहीं किया था और आपने अपने माप सूत्र के बारे में नहीं बताया था, मैं आपकी समस्या का अनुकरण करने के लिए केवल एक नमूना डेटासेट पर विचार करता हूं।

डेटा और परिकलित कॉलम के साथ निम्नलिखित स्क्रीनशॉट पर विचार करें।

enter image description here

यदि 'कुछ वैल्यू' फ़ील्ड में संबंधित मान एक निश्चित संख्या तक पहुंच गया है, तो यहां DaysFromToday आज से लेकर प्रत्येक कॉलम के लिए दिन के अंतर की गणना करता है। SomeValue भी परिकलित फ़ील्ड है जिसे आप अपनी गणना से बदल सकते हैं।

DaysFromToday से एकल मान प्राप्त करने के लिए आपके पास एक उपाय हो सकता है जो आपको निम्न स्क्रीनशॉट जैसे कॉलम मानों के MAX या MIN (निश्चित रूप से कुछ अन्य कार्य करता है) देगा - यहां छवि विवरण दर्ज करें

पीला हाइलाइट किया गया तालिका नाम के साथ फ़ील्ड नाम का उल्लेख करने का DAX तरीका है जिसे आप अपने सूत्र में याद कर रहे हैं।

अंत में MAX या MIN माप को निम्न की तरह रिपोर्ट में प्रदर्शित किया जा सकता है -

enter image description here

0
Raihan 3 नवम्बर 2020, 17:34

यह बेहतर होगा यदि आप नमूना डेटासेट और नमूना उत्तर प्रदान कर सकते हैं जो आप चाहते हैं।

0
Su25 3 नवम्बर 2020, 09:27