Mundarija:

SASda guruh bo'yicha nima qiladi?
SASda guruh bo'yicha nima qiladi?

Video: SASda guruh bo'yicha nima qiladi?

Video: SASda guruh bo'yicha nima qiladi?
Video: Surxandaryo Viloyatida yangi "VORZAKON" paydo bòldi! 2024, Noyabr
Anonim

The GURUH BY bandi guruhlar belgilangan ustun yoki ustunlar bo'yicha ma'lumotlar. Siz foydalanganda a GURUH BY bandida siz PROC SQL-ga har bir ma'lumotni qanday umumlashtirish bo'yicha ko'rsatma berish uchun SELECT bandida yoki HAVING bandida agregat funksiyasidan foydalanasiz. guruh.

Bundan tashqari, SASda guruhni qanday yig'ishim mumkin?

Har bir BY guruhi uchun jami olish

  1. Sotuvchi o'zgaruvchisi bo'yicha kuzatishlarni guruhlash uchun PROC SORT qadamini qo'shing.
  2. DATA bosqichida BY bayonotidan foydalaning.
  3. bandlovlarni jamlash uchun Sum bayonotidan foydalaning.
  4. har bir kuzatish guruhining boshida Sum o'zgaruvchisini 0 ga o'rnating.

Ikkinchidan, Proc transpose SASda nima qiladi? PROC TRANSPOSE ma'lumotlarni qayta shakllantirishga yordam beradi SAS . Dasturlash vaqtini tejash va kodning aniqligini saqlash uchun biz foydalanishimiz kerak TRANSPOZIYa ma'lumotlarni qayta tuzish tartibi. Transpoze qilish Ma'lumotlar bilan PROC TRANSPOSE . Ma'lumotlar to'plamiga misol. Keling, namunaviy ma'lumotlarni yarataylik hisoblanadi tushuntirish uchun ishlatiladi TRANSPOZIYa tartib.

Agar siz PROC SQL bosqichida umumiy funksiyasiz Group By bandidan foydalansangiz nima bo'ladi?

Qachon foydalansangiz the GROUP BY bandi , foydalanasiz agregat funktsiyasi SELECTda bandi yoki HAVING bandi ko'rsatma berish PROC SQL Qanaqasiga guruhlash ma'lumotlar. Agar Siz belgilang a GROUP BY bandi a ni o'z ichiga olmagan so'rovda Xulosa funksiyasi , sizning bandi o'zgartiriladi uchun BUYURTMA BY bandi.

SASda guruh bo'yicha tahlil qilishda birinchi o'zgaruvchidan va oxirgi o'zgaruvchidan qanday foydalanasiz?

SASdagi o'zgaruvchilar 1 yoki 0 ga teng

  1. BIRINCHI. o'zgaruvchi = 1, agar kuzatish BY guruhidagi birinchi kuzatuv bo'lsa.
  2. BIRINCHI. o'zgaruvchi = 0, agar kuzatish BY guruhidagi birinchi kuzatuv bo'lmasa.
  3. OXIRGI. o'zgaruvchi = 1, agar kuzatish BY guruhidagi oxirgi kuzatuv bo'lsa.
  4. OXIRGI.

Tavsiya: