QlikView - คำถามสัมภาษณ์

เรียนผู้อ่านคำถามสัมภาษณ์ QlikView เหล่านี้ได้รับการออกแบบมาเป็นพิเศษเพื่อให้คุณคุ้นเคยกับลักษณะของคำถามที่คุณอาจพบในระหว่างการสัมภาษณ์หัวข้อการเขียนโปรแกรม R จากประสบการณ์ของฉันผู้สัมภาษณ์ที่ดีแทบจะไม่ได้วางแผนที่จะถามคำถามใด ๆ โดยเฉพาะในระหว่างการสัมภาษณ์ของคุณโดยปกติแล้วคำถามจะเริ่มต้นด้วยแนวคิดพื้นฐานบางอย่างของเรื่องและหลังจากนั้นพวกเขาจะดำเนินต่อไปตามการอภิปรายเพิ่มเติมและสิ่งที่คุณตอบ -

(a) การเชื่อมโยงข้อมูลจะได้รับการดูแลโดยอัตโนมัติ (b) โครงสร้างข้อมูลและการคำนวณของรายงานทั้งหมดถูกเก็บไว้ในหน่วยความจำ (RAM) ของเซิร์ฟเวอร์ (c) ข้อมูลถูกบีบอัดเป็น 10% ของขนาดดั้งเดิม (d) ความสัมพันธ์ของภาพโดยใช้สี

แนวคิดของการโหลดเฉพาะเรกคอร์ดใหม่หรือที่เปลี่ยนแปลงจากซอร์สลงในเอกสาร QlikView เรียกว่า Incremental Load

QlikView สามารถเชื่อมต่อกับฐานข้อมูลโดยใช้การเชื่อมต่อ ODBC ที่สร้างขึ้นสำหรับฐานข้อมูล

แดชบอร์ดคือเอกสาร QlikView ซึ่งแสดงเมทริกซ์จำนวนมากเข้าด้วยกันและค่าในอ็อบเจ็กต์ชีตสามารถเปลี่ยนแปลงแบบไดนามิกเมื่อเลือกค่าบางอย่างใน Sheet Objects

จำเป็นต้องใช้ปฏิทินหลักเมื่อเราต้องการสร้างค่าวันที่เพิ่มเติมซึ่งยังไม่ได้บันทึกไว้ในข้อมูลที่กำลังวิเคราะห์ ตัวอย่างเช่นการหาไตรมาสที่วันที่กำหนดเป็นต้น

ฟังก์ชันคำสั่ง AGGR สร้างตารางเสมือนโดยมีหนึ่งนิพจน์และจัดกลุ่มตามมิติข้อมูลอย่างน้อยหนึ่งรายการ จากนั้นผลลัพธ์ของตารางเสมือนนี้สามารถใช้โดยฟังก์ชันการรวมภายนอกเพิ่มเติมได้

สคีมาดาวคือแบบจำลองข้อมูลที่ตารางข้อเท็จจริงหนึ่งเชื่อมต่อกับตารางมิติข้อมูลหลายรายการโดยใช้คีย์ต่างประเทศ

ในกรณีที่เก็บทั้งสองชุดข้อมูลไว้ในหน่วยความจำของ QlikView ในขณะที่เข้าร่วมคำสั่งโหลดจะสร้างชุดข้อมูลเพียงชุดเดียวที่คุณต้องเลือกคอลัมน์ นอกจากนี้ยังไม่มีแนวคิดของการเก็บรักษาภายนอกที่เรามีการรวมภายนอกในกรณีของการรวม

QlikView สร้างคีย์สังเคราะห์เมื่อคอลัมน์สองคอลัมน์ขึ้นไประหว่างตารางเหมือนกัน ไม่ส่งผลกระทบต่อข้อมูลหรือประสิทธิภาพ แต่บ่งชี้ข้อบกพร่องในการออกแบบโมเดลข้อมูล

Join ให้ระเบียนผลลัพธ์จากสองตารางเป็นระเบียนที่มีคอลัมน์จากทั้งสองตาราง แต่ Concatenate จะต่อท้ายแถวจากตารางหนึ่งกับอีกตารางเท่านั้น

การวนซ้ำแบบวงกลมถูกสร้างขึ้นเมื่อสามารถสร้างความสัมพันธ์ระหว่างสองตารางได้ทั้งโดยตรงและผ่านตารางที่สามอื่น

ส่งคืนค่าที่สอดคล้องกับการประทับเวลาโดยมีมิลลิวินาทีแรกของวันแรกของเดือนที่มีวันที่

ฟังก์ชันนี้จะสร้างค่าอัตโนมัติระหว่างช่วงของตัวเลขที่กำหนด

Pivot Tables ใช้เพื่อนำเสนอผลรวมของค่าในหลายมิติที่มีอยู่ในข้อมูล ตัวอย่างเช่นการแสดงตัวเลขยอดขายรวมทั้งเดือนและไตรมาสในหนึ่งปี

แผนภูมิแท่ง, แผนภูมิวงกลม, แผนภูมิเส้น, แผนภูมิมาตรวัด, ตาราง Pivot, ตารางตรง

ใช่. ในโปรแกรมแก้ไขสคริปต์ QlikView เรามีตัวเลือกในการดึงข้อมูลจากไฟล์เว็บโดยให้ URL เป็นอินพุต

ช่วยให้คุณสามารถจัดเรียงคอลัมน์ใหม่ในกล่องตารางซึ่งแสดงในแผ่นงาน

หมุนซ้ายหมุนขวาและเปลี่ยน

มีสามฟิลด์ที่จำเป็นในการสร้างตารางไขว้ เขตข้อมูลรอบคัดเลือกเขตข้อมูลแอตทริบิวต์และเขตข้อมูล

เรียกใช้สคริปต์โหลดปัจจุบันรวมถึงคำสั่งสคริปต์ทั้งหมดเช่น Drop Table และรีโหลดข้อมูลไปยังเอกสาร QlikView ที่ใช้งานอยู่ อย่างไรก็ตามเฉพาะตารางที่มีคำสั่ง load และ select ที่นำหน้าด้วยคำนำหน้า Replace หรือ Add เท่านั้นที่จะโหลดซ้ำ

ด้วยการใช้ Table Viewer Option ภายใต้เมนูไฟล์เราจะเห็นตารางและความสัมพันธ์

เมื่อเราต้องการรักษาเค้าโครงของแผ่นงานที่จะใช้อีกครั้งเราจะส่งออกเค้าโครงแผ่นงานซึ่งสร้างไฟล์ XML โดยไม่มีข้อมูลใด ๆ

โหมด WebView ใช้เว็บเบราว์เซอร์ภายในใน QlikView เพื่อแสดงเค้าโครงเอกสารเป็นเพจ AJAX

ตัวบ่งชี้การเลือกใช้เพื่อระบุประเภทของการเชื่อมโยงระหว่างข้อมูลที่มีอยู่ในวัตถุแผ่นงานต่างๆ จุดสีเขียวแสดงถึงค่าที่เลือกจุดสีน้ำเงินหมายถึงค่าที่ถูกล็อกและจุดสีแดงหมายถึงค่าที่ไม่ได้เลือกในโหมด AND

ค้นหาสตริงใด ๆ ที่มี bi

การค้นหาแบบฟัซซีจะค้นหาค่าทั้งหมดตามระดับความคล้ายคลึงกับสตริงการค้นหา ซึ่งหมายความว่าแม้ว่าการสะกดจะไม่ตรงกับอักขระทีละอักขระผลลัพธ์เหล่านั้นก็จะแสดงขึ้นด้วย

บุ๊กมาร์กใน QlikView จะรวบรวมการเลือกในทุกสถานะที่กำหนดไว้ในเอกสาร QlikView สามารถบันทึกและเข้าถึงได้ในภายหลัง

บุ๊กมาร์กของผู้ใช้จะถูกบันทึกไว้ในคอมพิวเตอร์ของผู้ใช้ในขณะที่บุ๊กมาร์กของเซิร์ฟเวอร์ที่ใช้ร่วมกันจะถูกบันทึกไว้ในเซิร์ฟเวอร์และผู้ใช้ที่อนุญาตทั้งหมดสามารถเข้าถึงได้

การแจ้งเตือนสามารถเรียกใช้ได้สามวิธี (a) โดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงข้อมูล (b) ด้วยตนเองจากมาโครภายใน (c) โปรแกรมภายนอกที่เรียกใช้ QlikView API

(a) ไฟล์แบบฟอร์ม (b) แบบอินไลน์

เมื่อเชื่อมต่อกับฐานข้อมูลโดยใช้ ODBC หากแหล่งข้อมูลมีเฉพาะไดรเวอร์ 32 บิตเราจะใช้ตัวเลือกนี้

สคริปต์ที่ซ่อนอยู่เป็นส่วนหนึ่งของสคริปต์ที่ดำเนินการก่อนการเรียกใช้สคริปต์ปกติและได้รับการป้องกันด้วยรหัสผ่าน

เป็นอัตราส่วนระหว่างจำนวนของระเบียนที่ไม่มีค่า null กับจำนวนระเบียนทั้งหมด

เป็นอัตราส่วนระหว่างจำนวนของค่าที่แตกต่างกันที่พบในตารางเมื่อเทียบกับจำนวนค่าที่แตกต่างกันทั้งหมดในฟิลด์ที่ต้องใช้อัตราส่วนย่อย

ชื่อฟิลด์เริ่มต้นเมื่อแทรกข้อมูลแบบอินไลน์คือ - F1, F2, F3 เป็นต้นซึ่งสามารถแก้ไขได้

ไฟล์ QVD เป็นกรรมสิทธิ์และปรับให้เหมาะสมสำหรับการแปลงขั้นต่ำภายใน QlikView แต่ไฟล์ QVX มีรูปแบบไฟล์เปิดซึ่งแสดงทั้งโครงสร้างตารางและข้อมูลตารางในไฟล์

ตัวเลือก Garbage ใช้เพื่อทำเครื่องหมายและลบข้อมูลที่ไม่จำเป็นหรือข้อมูลที่สับสนและไม่มีประโยชน์

คุณลักษณะเติมใช้เพื่อเติมเซลล์ว่างด้วยค่าจากเซลล์ที่อยู่ติดกัน

ข้อมูลในตารางสามารถแบ่งได้โดยใช้การแปลงแบบแกะ

การขยายเซลล์บริบทใช้เพื่อขยายเนื้อหาของเซลล์หนึ่งไปยังหลายเซลล์ในตาราง

คำสั่งไบนารีใช้โหลดส่วนการเข้าถึงและข้อมูลของเอกสาร QlikView ไม่โหลดข้อมูลเค้าโครงของเอกสาร

ใช่เราทำได้ เราสามารถจัดเก็บไฟล์ภายนอก (เสียง / วิดีโอเป็นต้น) โดยใช้คำนำหน้า Bundle ในเอกสาร QlikView

ใช่. การใช้ฟังก์ชันต่อกัน

เราสามารถใช้คำสั่ง Drop field A;

คำนำหน้า IntervalMatch กับคำสั่ง Load หรือ Select (SQL) ใช้สำหรับการเชื่อมโยงค่าตัวเลขที่ไม่ต่อเนื่องกับช่วงเวลาตัวเลขอย่างน้อยหนึ่งค่า

ตารางการแมปเป็นตารางชั่วคราวเพื่อจัดเตรียมการแม็ปค่าในรูปแบบหนึ่งคอลัมน์ในตารางแรกไปยังคอลัมน์อื่นในตารางที่สอง มีเพียงสองคอลัมน์และจะถูกทิ้งหลังจากการเรียกใช้สคริปต์

ฟังก์ชัน Noconcatenate บังคับให้ตารางสองตารางที่มีเขตข้อมูลเหมือนกันถือว่าเป็นตารางภายในสองตารางที่แยกจากกัน

NullAsValue อนุญาตให้เชื่อมโยงข้อมูลที่เป็นโมฆะ แต่ NullAsNull ถือว่าค่า null เป็นค่าที่ขาดหายไปและไม่อนุญาตให้มีการเชื่อมโยงระหว่างค่าดังกล่าว

การใช้ตัวแปรระบบ ScriptErrorCount

24