4.4 The data model and a first taste of DAX
Microsoft Office for Windows కీబోర్డ్ సూచనల ప్రకారం తనిఖీ చేసినవి, ఆగస్టు 2026. ఇంగ్లీషు పాఠం నుండి అనువాదం — 30 ఆగస్టు 2026.
మీరు ఏమి చేయగలరు
వంద లుకప్లు రాయడానికి బదులు, రెండు పట్టికల మధ్య సంబంధాన్ని ఒక్కసారి చెప్పగలరు. మీ మొదటి కొలతలు రాయగలరు — ఇవి పేరున్న లెక్కలు, రేట్ల గురించీ నిష్పత్తుల గురించీ PivotTable లు సరిగ్గా జవాబు చెప్పడానికి ఇవే కారణం. Power BI మొదలయ్యేది ఇక్కడే, దాన్ని Excel లోపలే కలుస్తున్నారు.
మొదలు పెట్టే ముందు
లుకప్ అండ్ జాయిన్ వర్క్బుక్ తెరవండి. అందులో ఘటనల పట్టిక ఒకటి, వివరాల పట్టిక ఒకటి ఉన్నాయి — డేటా మోడల్ కోరుకునే ఆకారం సరిగ్గా అదే. ఈ పాఠానికి కంప్యూటర్లో Microsoft 365 Excel ఇన్స్టాల్ చేసి ఉండాలి. Getting Your Footing లో చెప్పిన ఐదు డబ్బు కట్టవలసిన పాఠాల్లో ఇది ఒకటి.
పని
- రెండింటిలోనూ ఒకటే: ముందు పాత పద్ధతి ఏమిటో చెప్పుకుందాం. విద్యార్థుల వివరాల ప్రకారం అమ్మకాలను విశ్లేషించడానికి, లుకప్ మాడ్యూల్ ఆ వివరాలను ప్రతి అమ్మకపు అడ్డు వరుస మీదకూ కాపీ చేసింది: వేల XLOOKUP ఫార్ములాలు, ఎప్పటికీ తాజా చేస్తూ ఉండాలి. మోడల్ పద్ధతిలో రెండు పట్టికలనూ ఎక్కించి, వాటి సంబంధాన్ని ఒక్కసారి ప్రకటిస్తారు — ఎక్కడికీ ఏమీ కాపీ కాదు.
- కీబోర్డ్ షార్ట్కట్ లేదు — మెనూ వాడండి: ప్రతి పట్టికనూ Data → From Table/Range తో ఎక్కించండి. ఎడిటర్లో To → Only Create Connection ఎంచుకుని, Add this data to the Data Model టిక్ చేయండి. పట్టికలు షీట్ల మీదకు కాకుండా మోడల్లోకి వెళ్తాయి — గ్రిడ్ పక్కనే జ్ఞాపకంలో ఉండే సమాచారం data నిల్వ అది.
- కీబోర్డ్ షార్ట్కట్ లేదు — మెనూ వాడండి: ఇక వాటిని కలపండి. Data → Relationships → New కు వెళ్ళి, ఘటనల పట్టికలోని తాళంచెవి నిలువు వరుసను వివరాల పట్టికలోని తాళంచెవి నిలువు వరుసతో కలపండి. ఇదే నక్షత్రపు ఆకారం. అమ్మకాలో మార్కులో లాంటి ఘటనల పెద్ద పట్టిక ఒకటి మధ్యలో ఉండి, విద్యార్థులో ఉత్పత్తులో లాంటి వస్తువుల చిన్న పట్టికలు దాని చుట్టూ ఉంటాయి. ప్రతి వ్యాపార విశ్లేషణ పరికరమూ ఈ అమరికనే ఊహిస్తుంది, మీరు దాన్ని రెండు పట్టికల పరిమాణంలో ఇక్కడ కలుస్తున్నారు.
- రెండింటిలోనూ ఒకటే: మోడల్ నుండి ఒక PivotTable కట్టండి (Insert → PivotTable → From Data Model). ఇప్పుడు ఫీల్డ్ జాబితా రెండు పట్టికలనూ చూపిస్తుంది. వివరాల పట్టిక నుండి అడ్డు వరుసలు, ఘటనల పట్టిక నుండి విలువలు తీసుకోండి — వాటి మధ్య వారధిని ఆ సంబంధమే మోస్తుంది. మీరు రాయనవసరం లేకపోయిన వంద లుకప్లే దీని ఫలితం.
- రెండింటిలోనూ ఒకటే: తరువాత కొలతలు, కానీ ముందు కారణం. మార్జిన్ శాతం లాంటి ఒక నిష్పత్తి నిలువు వరుసను Values లోకి వేస్తే, PivotTable ఆ అడ్డు వరుసల శాతాలకు సగటు తీస్తుంది. అడ్డు వరుసల పరిమాణాలు వేరు వేరుగా ఉన్న ప్రతిచోటా అది తప్పు. PivotTable ఏ స్థాయిలో చూపిస్తోందో ఆ స్థాయిలోనే కొలత సంఖ్యను తేలుస్తుంది: ప్రతి సెల్లోనూ మొత్తం లాభాన్ని మొత్తం అమ్మకాలతో భాగించి. నిష్పత్తులు ఎప్పుడూ కొలతలే. ఒక అడ్డు వరుస నిజంగా తనదే అనుకునే పేర్లకు మాత్రమే కాలిక్యులేటెడ్ నిలువు వరుస.
- కీబోర్డ్ షార్ట్కట్ లేదు — మెనూ వాడండి: ఒకటి రాయండి. PivotTable ఫీల్డ్ జాబితాలో ఘటనల పట్టిక మీద కుడి క్లిక్ చేసి list → Add Measure ఎంచుకోండి. దానికి Total Sales అని పేరు పెట్టి,
=SUM(Sales[Amount])ఫార్ములా ఇవ్వండి. తరువాత అన్నిటికంటే దూరం తీసుకెళ్ళే మాదిరిని నేర్చుకోండి:=DIVIDE([Total Profit], [Total Sales])— కింద సున్నా వచ్చినా DIVIDE బతుకుతుంది కాబట్టి దాన్ని వాడతారు. CALCULATE ఎదురైనప్పుడు దాన్ని చదవడం నేర్చుకోండి:=CALCULATE([Total Sales], Fees[Status]="Paid")అంటే మార్చిన వడపోత కింద అదే కొలత. DAX మొత్తం మెలిక CALCULATE యే, Power BI అంటే ఈ పదజాలమే పూర్తి పరిమాణంలో.
ప్రయత్నించండి
రెండు సాధన పట్టికలనూ మోడల్లోకి ఎక్కించి, తాళంచెవి మీద వాటిని కలపండి. ఒక్క లుకప్ కూడా లేకుండా, రెండు పట్టికలనూ దాటే ఒక PivotTable కట్టండి. Total Sales ను ఒక కొలతగా రాసి, తరువాత ఒక DIVIDE నిష్పత్తి రాసి, PivotTable లోని ప్రతి స్థాయిలోనూ ఆ నిష్పత్తి నిజాయితీగా ఉండటం చూడండి.
మీకు మీరే పరీక్ష
యంత్రాంగం పరంగా, ఒక సంబంధం దేని స్థానంలోకి వస్తుంది?
ప్రతి ఘటన అడ్డు వరుస మీదకూ కాపీ చేసిన లుకప్ నిలువు వరుస స్థానంలోకి — అంటే వేల XLOOKUP సెల్ల స్థానంలోకి. ప్రశ్న అడిగినప్పుడు మోడల్ పట్టికలను కలుపుతుంది, ఏదీ నకలు కాదు, చేతితో తాజా చేయనవసరం లేదు.
నక్షత్రపు ఆకారం అంటే ఏమిటి, పరికరాలు దాన్నే ఎందుకు ఊహిస్తాయి?
మధ్యలో ఘటనల పట్టిక ఒకటి, ప్రతి ఘటనకూ తాళంచెవులతో; చుట్టూ వస్తువుల పట్టికలు, ఒక్కో వస్తువుకూ ఒక్కో అడ్డు వరుస. ఘటనలు తేలికగా ఉంటాయి, వివరాలు ఒకే చోట ఉంటాయి, సంబంధాలు బయటికి వ్యాపిస్తాయి. ఈ యంత్రాలు వేగంగా పని చేయడానికి కట్టిన అమరిక అదే.
PivotTable లో ఒక నిష్పత్తి కాలిక్యులేటెడ్ నిలువు వరుసగా ఎందుకు తప్పు, కొలతగా ఎందుకు సరైనది?
ఒక నిలువు వరుసలోని అడ్డు వరుస స్థాయి నిష్పత్తులకు PivotTable సగటు తీస్తుంది, అడ్డు వరుసల పరిమాణాలు వేరుగా ఉంటే అది తప్పు. కొలత మాత్రం, ఏ స్థాయి చూపిస్తున్నారో ఆ స్థాయిలో ప్రతి సెల్లోనూ మొత్తాన్ని మొత్తంతో భాగించి తేలుస్తుంది.
CALCULATE ఏమి చేస్తుంది, ఒక్క వాక్యంలో?
మార్చిన వడపోత కింద ఒక కొలతను తేలుస్తుంది: ఇదే సంఖ్య, కానీ చెల్లించిన అడ్డు వరుసలకు మాత్రమే. DAX లో చాలా భాగం ఆ ఒక్క ఆలోచన మీదే కట్టబడింది.
Go deeper
We haven't checked most of these for screen reader use yet.
Back to The data model and a first taste of DAX: work through the checklist