Power Query
ಪವರ್ ಕ್ವೆರಿಯು ದತ್ತಾಂಶ ಹೊರತೆಗೆಯುವಿಕೆ, ಲೋಡಿಂಗ್ ಮತ್ತು ರೂಪಾಂತರಕ್ಕಾಗಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಚಿಸಿದ ಇಟಿಎಲ್ ಸಾಧನವಾಗಿದೆ ಮತ್ತು ಮೂಲಗಳಿಂದ ದತ್ತಾಂಶವನ್ನು ಹಿಂಪಡೆಯಲು, ಅದನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಗುರಿ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಲೋಡ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ಪವರ್ ಕ್ವೆರಿಯು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪವರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನೊಳಗೆ ಹಲವಾರು ರೂಪಾಂತರಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ, ಮತ್ತು ಇದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅಥವಾ ಭಾಗಶಃ ಸ್ವಯಂ-ಸೇವಾ ವೇದಿಕೆಗಳಲ್ಲಿ ವ್ಯವಹಾರ ಬುದ್ಧಿಮತ್ತೆಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಎಕ್ಸೆಲ್, ಪವರ್ ಬಿಐ, ಅನಾಲಿಸಿಸ್ ಸರ್ವೀಸಸ್, ಡಾಟಾವರ್ಸ್, ಪವರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಅಜೂರ್ ಡೇಟಾ ಫ್ಯಾಕ್ಟರಿ, ಎಸ್ಎಸ್ಐಎಸ್, ಡೈನಾಮಿಕ್ಸ್ 365 ನಂತಹ ಸಾಫ್ಟ್ವೇರ್ಗಳಲ್ಲಿ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೇಟಾಫ್ಲೋಗಳಂತಹ ಕ್ಲೌಡ್ ಸೇವೆಗಳಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ, ಇದರಲ್ಲಿ ಆನ್ಲೈನ್ ಪವರ್ ಬಿಐ ಸೇವೆಯೊಂದಿಗೆ ಬಳಸುವ ಪವರ್ ಬಿಐ ಡೇಟಾಫ್ಲೋ ಅಥವಾ ಪವರ್ ಆಟೋಮೇಟ್ನೊಂದಿಗೆ ಬಳಸುವ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೇಟಾಫ್ಲೋದ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಾಮಾನ್ಯ ಆವೃತ್ತಿ ಸೇರಿದೆ. ಇ. ಟಿ. ಎಲ್. ದತ್ತಾಂಶ ಮಾದರಿಯೊಂದಿಗೆ ನಿಕಟ ಸಂಬಂಧ ಹೊಂದಿದೆ, ಮತ್ತು ಪರಿವರ್ತನೆಗಾಗಿ, ದತ್ತಾಂಶವು ಈಗಾಗಲೇ ಇಲ್ಲದಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅಥವಾ ದತ್ತಾಂಶ ಮಾದರಿಯನ್ನು ಮತ್ತಷ್ಟು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಅಗತ್ಯವಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ತಾರ್ಕಿಕ ದತ್ತಾಂಶ ಮಾದರಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪವರ್ ಕ್ವೆರಿಯನ್ನು ಬಳಸಬಹುದು. ಎಕ್ಸೆಲ್ 2010 ಮತ್ತು 2013ರಲ್ಲಿ ಪವರ್ ಪಿವೋಟ್ನಲ್ಲಿ (ಪಿವೋಟ್ ಟೇಬಲ್ಗಳನ್ನು ತಯಾರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಇನ್ನಷ್ಟು) ಹಿಸ್ಟರಿ ಪವರ್ ಕ್ವೆರಿಯನ್ನು ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ. ಎಕ್ಸೆಲ್ 2016 ರಲ್ಲಿ, ಕಾರ್ಯವನ್ನು ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಗೆಟ್ & ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು, ಆದರೆ ನಂತರ ಅದನ್ನು ಮತ್ತೆ ಪವರ್ ಕ್ವೆರಿ ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ. ಎಂ ಫಾರ್ಮುಲಾ ಲ್ಯಾಂಗ್ವೇಜ್ ಪವರ್ ಕ್ವೆರಿಯನ್ನು ಎಂ ಎಂಬ ಹೊಸ ಕ್ವೆರಿ ಲ್ಯಾಂಗ್ವೇಜ್ ಭಾಷೆಯ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಇದು ಮ್ಯಾಶ್ಅಪ್ ಭಾಷೆಯಾಗಿದೆ (ಆದ್ದರಿಂದ ಎಂ ಅಕ್ಷರ) ಡೇಟಾವನ್ನು ಒಟ್ಟುಗೂಡಿಸುವ ಪ್ರಶ್ನೆಗಳನ್ನು ರಚಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದು ಎಫ್ ಶಾರ್ಪ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಹೋಲುತ್ತದೆ, ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಪ್ರಕಾರ ಇದು "ಹೆಚ್ಚಾಗಿ ಶುದ್ಧ, ಉನ್ನತ-ಕ್ರಮ, ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಟೈಪ್ ಮಾಡಲಾದ, ಭಾಗಶಃ ಸೋಮಾರಿಯಾದ, ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಯಾಗಿದೆ". ಎಂ ಭಾಷೆಯು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ. ಪವರ್ ಕ್ವೆರಿಯೊಂದಿಗಿನ ಹೆಚ್ಚಿನ ಬಳಕೆದಾರರ ಸಂವಹನವನ್ನು ಮಾಂತ್ರಿಕರೊಂದಿಗೆ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನಗಳ ಮೂಲಕ ಮಾಡಬಹುದು, ಮತ್ತು ಇದನ್ನು ಅನೇಕ ಸಾಮಾನ್ಯ ಅಥವಾ ಮೂಲಭೂತ ಕಾರ್ಯಗಳಿಗೆ ಬಳಸಬಹುದು. ಡೆವಲಪರ್ ಎಂ ಸೂತ್ರದ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಬಹುದಾದ ಸುಧಾರಿತ ಎಡಿಟಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಸಹ ಬಳಸಲು ಸಾಧ್ಯವಿದೆ; ಇದು ಹೆಚ್ಚಿನ ಅಭಿವ್ಯಕ್ತಿ ಶಕ್ತಿ, ಹೆಚ್ಚಿನ ಸಾಧ್ಯತೆಗಳನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಚಿತ್ರಾತ್ಮಕ ಮಾಂತ್ರಿಕರು ರಚಿಸಿದ ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಸಹ ಬಳಸಬಹುದು. ಲೆಟ್ ಫಂಕ್ಷನ್ ಎಂನಲ್ಲಿ ಬರೆಯಲಾದ ಎ ಪವರ್ ಕ್ವೆರಿಯು ಡೇಟಾ ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಪರಸ್ಪರರ ನಡುವೆ ಉಲ್ಲೇಖಿಸಬಹುದಾದ ಲೆಟ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಇನ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಲೆಟ್ ಅಭಿವ್ಯಕ್ತಿಯಲ್ಲಿನ ಸಾಲುಗಳನ್ನು (ಇವುಗಳನ್ನು ಹಂತಗಳು ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ) ಕೊನೆಯ ಸಾಲನ್ನು ಹೊರತುಪಡಿಸಿ, ಪ್ರತಿ ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ. ಕಾಮೆಂಟ್ಗಳನ್ನು ಸಿ-ಶೈಲಿಯಲ್ಲಿ ಬರೆಯಲಾಗುತ್ತದೆ, ಇನ್ಲೈನ್ ಕಾಮೆಂಟ್ಗಳು ಫಾರ್ವರ್ಡ್ ಸ್ಲಾಶ್ (/) ಚಿಹ್ನೆಯಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ, ಆದರೆ ಅನೇಕ ಸಾಲುಗಳನ್ನು ವ್ಯಾಪಿಸಬಹುದಾದ ಬ್ಲಾಕ್ ಕಾಮೆಂಟ್ಗಳನ್ನು/* ಮತ್ತು */ನಿಂದ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ಎಂ ಭಾಷೆಯು ಶಕ್ತಿಯುತವಾಗಿದೆ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಕೆಲವು ರೀತಿಯ ಪ್ರಶ್ನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ, ಆದರೆ ಅನೇಕ ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳಿಗೆ, ಆದಾಗ್ಯೂ, ಬಳಕೆದಾರರು ಸಾಮಾನ್ಯವಾಗಿ ಎಂ ಭಾಷೆಯೊಂದಿಗೆ ನೇರವಾಗಿ ಕೆಲಸ ಮಾಡದೆ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನಗಳ ಮೂಲಕ ಪವರ್ ಕ್ವೆರಿಯೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು. ಪವರ್ ಬಿಐನಲ್ಲಿ, ಎಂ-ಕೋಡ್ನ ಬಳಕೆಯು ಎಲ್ಲಾ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಆಮದುಗೆ ವಿರುದ್ಧವಾಗಿ, ಡೈರೆಕ್ಟ್ ಕ್ವೆರಿಯಲ್ಲಿ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಸೀಮಿತವಾಗಿದೆ. ಡೈರೆಕ್ಟ್ ಕ್ವೆರಿಯಲ್ಲಿನ ಎಂ-ಕೋಡ್ ಅನ್ನು ರನ್ಟೈಮ್ನಲ್ಲಿ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಗೆ ಅನುವಾದಿಸಬೇಕಾಗಿರುವುದು ಇದಕ್ಕೆ ಕಾರಣ. ಕ್ವೆರಿ ಫೋಲ್ಡಿಂಗ್ ಕ್ವೆರಿ ಫೋಲ್ಡಿಂಗ್ ಎನ್ನುವುದು ಡೇಟಾ ಮೂಲದಲ್ಲಿ ಪವರ್ ಕ್ವೆರಿಯನ್ನು ಒಂದೇ ಪ್ರಶ್ನೆಯಾಗಿ ಪರಿವರ್ತಿಸುವ ಸಾಮರ್ಥ್ಯವಾಗಿದೆ (ಉದಾಹರಣೆಗೆ ಟ್ರಾನ್ಸಾಕ್ಟ್ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ನಲ್ಲಿ). ಅಂತೆಯೇ, ಕ್ವೆರಿ ಫೋಲ್ಡಿಂಗ್ ಸಾಂಪ್ರದಾಯಿಕ ಇಟಿಎಲ್ ಪ್ರಕ್ರಿಯೆಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಡೇಟಾದ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಕ್ವೆರಿ ಫೋಲ್ಡಿಂಗ್ ಅನ್ನು ಯಾವಾಗಲೂ ಬೆಂಬಲಿಸಲಾಗುವುದಿಲ್ಲ. ಮಡಿಕೆ ಸೂಚಕಗಳು (ಮಡಿಕೆ, ಮಡಿಕೆ, ಮಡಿಕೆ, ಅಪಾರದರ್ಶಕ, ಅಜ್ಞಾತ) ಪ್ರಶ್ನೆಯು ಯಾವ ಹಂತಕ್ಕೆ ಮಡಚಬಹುದು ಎಂಬುದನ್ನು ಸೂಚಿಸಬಹುದು. ಮಡಚಿಕೊಳ್ಳದ ಪ್ರಶ್ನೆಗಳನ್ನು ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ ನಿರ್ವಹಿಸಬೇಕಾಗುತ್ತದೆ. ಪ್ರಶ್ನೆಗಳ ಕ್ರಮವು ಎಷ್ಟು ಹಂತಗಳು ಮಡಚಿಕೊಳ್ಳುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಆನ್ಲೈನ್ ಅನಾಲಿಟಿಕಲ್ ಪ್ರೊಸೆಸಿಂಗ್ (ಒಎಲ್ಎಪಿ) ಡೇಟಾ ಅನಾಲಿಸಿಸ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ಸ್ (ಡಿಎಎಕ್ಸ್) ಅನ್ನು ಸಹ ನೋಡಿ, ಇದು ಮಾದರಿಗಳನ್ನು ಪ್ರಶ್ನಿಸಲು ಮತ್ತು ಮುಂದುವರಿದ ಕ್ರಮಗಳ ತಾರ್ಕಿಕ ದತ್ತಾಂಶ ಮಾದರಿಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಬಳಸುವ ಪೂರಕ ಅಭಿವ್ಯಕ್ತಿ ಭಾಷೆಯಾಗಿದೆ, ಇಲ್ಲಿ ಫ್ಯಾಕ್ಟ್ ಟೇಬಲ್ ಮತ್ತು ಡೈಮೆನ್ಷನ್ ಟೇಬಲ್ಗಳೊಂದಿಗೆ ಸ್ಟಾರ್ ಸ್ಕೀಮಾವನ್ನು ನೀಡಲಾಗಿದೆ.