ಪರಿವಿಡಿ

ಮೂಲ ಡೇಟಾದಿಂದ ಎಷ್ಟು ಮತ್ತು ಯಾವ ಸಾಲುಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು ಎಂದು ಮುಂಚಿತವಾಗಿ ತಿಳಿದಿಲ್ಲದಿದ್ದಾಗ ಕೆಲವೊಮ್ಮೆ ಸಂದರ್ಭಗಳಿವೆ. ನಾವು ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ಪಠ್ಯ ಫೈಲ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಬೇಕು ಎಂದು ಭಾವಿಸೋಣ, ಇದು ಮೊದಲ ನೋಟದಲ್ಲಿ ದೊಡ್ಡ ಸಮಸ್ಯೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದಿಲ್ಲ. ತೊಂದರೆಯೆಂದರೆ ಫೈಲ್ ಅನ್ನು ನಿಯಮಿತವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಾಳೆ ಅದು ಡೇಟಾದೊಂದಿಗೆ ವಿಭಿನ್ನ ಸಂಖ್ಯೆಯ ಸಾಲುಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಮೂರು ಹೆಡರ್, ಎರಡು ಸಾಲುಗಳಲ್ಲ, ಇತ್ಯಾದಿ:

ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ತೇಲುವ ತುಣುಕನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ

ಅಂದರೆ, ಯಾವ ಸಾಲಿನಿಂದ ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ನಿಖರವಾಗಿ ಎಷ್ಟು ಸಾಲುಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು ಎಂದು ನಾವು ಖಚಿತವಾಗಿ ಮುಂಚಿತವಾಗಿ ಹೇಳಲಾಗುವುದಿಲ್ಲ. ಮತ್ತು ಇದು ಸಮಸ್ಯೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ಈ ನಿಯತಾಂಕಗಳನ್ನು ವಿನಂತಿಯ M- ಕೋಡ್‌ನಲ್ಲಿ ಹಾರ್ಡ್-ಕೋಡ್ ಮಾಡಲಾಗಿದೆ. ಮತ್ತು ನೀವು ಮೊದಲ ಫೈಲ್‌ಗಾಗಿ ವಿನಂತಿಯನ್ನು ಮಾಡಿದರೆ (5 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ 4 ಸಾಲುಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವುದು), ನಂತರ ಅದು ಇನ್ನು ಮುಂದೆ ಎರಡನೆಯದರೊಂದಿಗೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.

ಆಮದು ಮಾಡಲು "ಫ್ಲೋಟಿಂಗ್" ಟೆಕ್ಸ್ಟ್ ಬ್ಲಾಕ್‌ನ ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯವನ್ನು ನಮ್ಮ ಪ್ರಶ್ನೆಯು ಸ್ವತಃ ನಿರ್ಧರಿಸಿದರೆ ಅದು ಉತ್ತಮವಾಗಿರುತ್ತದೆ.

ನಾನು ಪ್ರಸ್ತಾಪಿಸಲು ಬಯಸುವ ಪರಿಹಾರವು ನಮ್ಮ ಡೇಟಾವು ನಮಗೆ ಅಗತ್ಯವಿರುವ ಡೇಟಾ ಬ್ಲಾಕ್‌ನ ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯದ ಗುರುತುಗಳಾಗಿ (ವೈಶಿಷ್ಟ್ಯಗಳು) ಬಳಸಬಹುದಾದ ಕೆಲವು ಕೀವರ್ಡ್‌ಗಳು ಅಥವಾ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ಆಧರಿಸಿದೆ. ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ, ಪ್ರಾರಂಭವು ಪದದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಸಾಲಾಗಿರುತ್ತದೆ ಶರತ್ತುಗಳು, ಮತ್ತು ಅಂತ್ಯವು ಪದದೊಂದಿಗೆ ಒಂದು ಸಾಲು ಒಟ್ಟು. ಈ ಸಾಲಿನ ಮೌಲ್ಯೀಕರಣವು ಷರತ್ತುಬದ್ಧ ಕಾಲಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಲಭವಾಗಿದೆ - ಕಾರ್ಯದ ಅನಲಾಗ್ IF (IF) ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್.

ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನೋಡೋಣ.

ಮೊದಲಿಗೆ, ನಮ್ಮ ಪಠ್ಯ ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ಪವರ್ ಕ್ವೆರಿಗೆ ಲೋಡ್ ಮಾಡೋಣ - ಆಜ್ಞೆಯ ಮೂಲಕ ಡೇಟಾ - ಡೇಟಾವನ್ನು ಪಡೆಯಿರಿ - ಫೈಲ್‌ನಿಂದ - ಪಠ್ಯ / CSV ಫೈಲ್‌ನಿಂದ (ಡೇಟಾ - ಡೇಟಾ ಪಡೆಯಿರಿ - ಫೈಲ್‌ನಿಂದ - ಪಠ್ಯ/CSV ಫೈಲ್‌ನಿಂದ). ನೀವು ಪವರ್ ಕ್ವೆರಿ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಆಡ್-ಇನ್ ಆಗಿ ಸ್ಥಾಪಿಸಿದ್ದರೆ, ಅನುಗುಣವಾದ ಆಜ್ಞೆಗಳು ಟ್ಯಾಬ್‌ನಲ್ಲಿರುತ್ತವೆ ವಿದ್ಯುತ್ ಪ್ರಶ್ನೆ:

ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ತೇಲುವ ತುಣುಕನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ

ಯಾವಾಗಲೂ, ಆಮದು ಮಾಡುವಾಗ, ನೀವು ಕಾಲಮ್ ವಿಭಜಕ ಅಕ್ಷರವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು (ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಟ್ಯಾಬ್ ಆಗಿದೆ), ಮತ್ತು ಆಮದು ಮಾಡಿದ ನಂತರ, ನೀವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸಲಾದ ಹಂತವನ್ನು ತೆಗೆದುಹಾಕಬಹುದು ಮಾರ್ಪಡಿಸಿದ ಪ್ರಕಾರ (ಬದಲಾದ ಪ್ರಕಾರ), ಏಕೆಂದರೆ ಕಾಲಮ್‌ಗಳಿಗೆ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ನಿಯೋಜಿಸಲು ನಮಗೆ ತುಂಬಾ ಮುಂಚೆಯೇ:

ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ತೇಲುವ ತುಣುಕನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ

ಈಗ ಆಜ್ಞೆಯೊಂದಿಗೆ ಕಾಲಮ್ ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ - ಷರತ್ತುಬದ್ಧ ಕಾಲಮ್ (ಕಾಲಮ್ ಸೇರಿಸಿ — ಷರತ್ತುಬದ್ಧ ಕಾಲಮ್)ಎರಡು ಷರತ್ತುಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದರೊಂದಿಗೆ ಕಾಲಮ್ ಅನ್ನು ಸೇರಿಸೋಣ - ಪ್ರಾರಂಭ ಮತ್ತು ಬ್ಲಾಕ್ನ ಕೊನೆಯಲ್ಲಿ - ಮತ್ತು ಪ್ರತಿ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುದೇ ವಿಭಿನ್ನ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಸಂಖ್ಯೆಗಳು 1 и 2) ಯಾವುದೇ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸದಿದ್ದರೆ, ನಂತರ ಔಟ್ಪುಟ್ ಶೂನ್ಯ:

ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ತೇಲುವ ತುಣುಕನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ

ಕ್ಲಿಕ್ ಮಾಡಿದ ನಂತರ OK ನಾವು ಈ ಕೆಳಗಿನ ಚಿತ್ರವನ್ನು ಪಡೆಯುತ್ತೇವೆ:

ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ತೇಲುವ ತುಣುಕನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ

ಈಗ ಟ್ಯಾಬ್‌ಗೆ ಹೋಗೋಣ. ಟ್ರಾನ್ಸ್ಫರ್ಮೇಷನ್ ಮತ್ತು ತಂಡವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಭರ್ತಿ ಮಾಡಿ - ಕೆಳಗೆ (ರೂಪಾಂತರ - ಭರ್ತಿ - ಕೆಳಗೆ) - ನಮ್ಮ ಒಂದು ಮತ್ತು ಎರಡು ಕಾಲಮ್ ಕೆಳಗೆ ವಿಸ್ತರಿಸುತ್ತದೆ:

ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ತೇಲುವ ತುಣುಕನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ

ಸರಿ, ನಂತರ, ನೀವು ಊಹಿಸಿದಂತೆ, ನೀವು ಷರತ್ತುಬದ್ಧ ಕಾಲಮ್ನಲ್ಲಿ ಘಟಕಗಳನ್ನು ಸರಳವಾಗಿ ಫಿಲ್ಟರ್ ಮಾಡಬಹುದು - ಮತ್ತು ಇಲ್ಲಿ ನಮ್ಮ ಅಸ್ಕರ್ ಡೇಟಾ ತುಣುಕು:

ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ತೇಲುವ ತುಣುಕನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ

ಆಜ್ಞೆಯೊಂದಿಗೆ ಹೆಡರ್ಗೆ ಮೊದಲ ಸಾಲನ್ನು ಹೆಚ್ಚಿಸುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ ಮೊದಲ ಸಾಲನ್ನು ಹೆಡರ್ ಆಗಿ ಬಳಸಿ ಟ್ಯಾಬ್ ಮುಖಪುಟ (ಮುಖಪುಟ - ಮೊದಲ ಸಾಲನ್ನು ಹೆಡರ್ ಆಗಿ ಬಳಸಿ) ಮತ್ತು ಅದರ ಹೆಡರ್ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಅನಗತ್ಯವಾದ ಹೆಚ್ಚು ಷರತ್ತುಬದ್ಧ ಕಾಲಮ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ ಕಾಲಮ್ ಅಳಿಸಿ (ಕಾಲಮ್ ಅಳಿಸಿ):

ಸಮಸ್ಯೆ ಬಗೆಹರಿದಿದೆ. ಈಗ, ಮೂಲ ಪಠ್ಯ ಫೈಲ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸುವಾಗ, ಪ್ರಶ್ನೆಯು ಈಗ ನಮಗೆ ಅಗತ್ಯವಿರುವ ಡೇಟಾದ "ಫ್ಲೋಟಿಂಗ್" ತುಣುಕಿನ ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯವನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ಧರಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಬಾರಿ ಸರಿಯಾದ ಸಂಖ್ಯೆಯ ಸಾಲುಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ. ಸಹಜವಾಗಿ, ಈ ವಿಧಾನವು XLSX ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವ ಸಂದರ್ಭದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, TXT ಫೈಲ್‌ಗಳಲ್ಲ, ಹಾಗೆಯೇ ಆಜ್ಞೆಯೊಂದಿಗೆ ಫೋಲ್ಡರ್‌ನಿಂದ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಆಮದು ಮಾಡುವಾಗ ಡೇಟಾ - ಡೇಟಾವನ್ನು ಪಡೆಯಿರಿ - ಫೈಲ್‌ನಿಂದ - ಫೋಲ್ಡರ್‌ನಿಂದ (ಡೇಟಾ - ಡೇಟಾ ಪಡೆಯಿರಿ - ಫೈಲ್‌ನಿಂದ - ಫೋಲ್ಡರ್‌ನಿಂದ).

  • ಪವರ್ ಕ್ವೆರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ವಿವಿಧ ಫೈಲ್‌ಗಳಿಂದ ಕೋಷ್ಟಕಗಳನ್ನು ಜೋಡಿಸುವುದು
  • ಮ್ಯಾಕ್ರೋಗಳು ಮತ್ತು ಪವರ್ ಕ್ವೆರಿಯೊಂದಿಗೆ ಫ್ಲಾಟ್ ಮಾಡಲು ಕ್ರಾಸ್‌ಟ್ಯಾಬ್ ಅನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗುತ್ತಿದೆ
  • ಪವರ್ ಕ್ವೆರಿಯಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ಗ್ಯಾಂಟ್ ಚಾರ್ಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು

ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ