Jumat, 28 Juli 2017

[belajar-excel] Digest Number 4252

2 Messages

Digest #4252
1a
Re: Cara Sortir Berjenjang [1 Attachment] by "Mr. Kid" nmkid.family@ymail.com
2a
Re: GROUP BY WITH ROLLUP by "Zainul Ulum" zainul_ulum

Messages

Fri Jul 28, 2017 9:48 am (PDT) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Wa'alaikumussalam wr wb

Hai Seismica,

Pada file terlampir, output ada yang menggunakan pivot table maupun formula.
Output dengan pivot table lebih mudah dan cepat, terutama pada data yang
sangat banyak.
Output dengan formula bisa memberatkan kerja komputasi Excel pada data yang
sangat banyak.
Pastikan data sorted by Kode dan Nilai secara ascending. Lakukan sort (atau
reapply sort) jika ada pengubahan data.
Jika memilih output dengan pivot table, pastikan melakukan refresh all jika
ada pengubahan data.

Wassalamu'alaikum wr wb
Kid

2017-07-28 21:23 GMT+07:00 Zerlinda Seismica seismica@yahoo.com
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Assalamualaikum wrwb
>
> Semoga bapak dan ibu diberi kesehatan dan kejernihan dalam berkreasi..malu
> untuk kesekian kalinya karena belum berkontribusi ikut rembug kasih solusi
> tapi malah kasih masalah..tapi Insya Allah solusi yang sudah sering dikasih
> ke saya dari bapak ibu saya share ketemen yang lain ditempat saya...
>
> Rasanya sulit saya jelaskan disini tanpa melihat ke lampiran yang Insya
> Allah datanya terlihat sangat sederhana namun data yang diinginkan
> bentuknya terlihat jadi jelimet menurut...
>
> Mohon maaf bapak ibu bisa buka lampiran saya dulu..semoga penjelasan dalam
> lampiran bisa lebih jelas
>
> Wassalam
> Seismica
>
>
>

Fri Jul 28, 2017 6:17 pm (PDT) . Posted by:

"Zainul Ulum" zainul_ulum


Terimakasih mas Kid.
akan saya coba.

-zainul
#dikirim_pakai_mail.yahoo.com_tanpa_pulsa#a

--------------------------------------------
On Fri, 28/7/17, 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

Subject: Re: [belajar-excel] GROUP BY WITH ROLLUP
To: "BeExcel" <belajar-excel@yahoogroups.com>
Date: Friday, 28 July, 2017, 7:31 PM


 









mas
Zainul,

opsi RollUp
adanya di ms sql server.
koneksi data
Excel to Excel menggunakan ACE OLE DB yang menggunakan sql
standar.

1. Biasanya
begini :
Select  kolom_key_tipe_text
, Sum( kolom_yg_diSum )
From
tabelnya
Group By
kolom_key_tipe_text
UNION ALL
Select
'Grand Total', Sum( kolom_yg_diSum )
From tabelnya

2. Kalau keynya ada 2
kolom :
Select  kolom_key1_tipe_text ,
kolom_key2_tipe_text , Sum( kolom_yg_diSum )
From tabelnya
Group By
kolom_key1_tipe_text, kolom_key2_tipe_text
UNION ALL
Select 'Grand Total' ,
'Grand Total', Sum( kolom_yg_diSum )
From tabelnya

3. Kalau ada subtotal per key2 nya
juga, jadi perlu ditambahin ini :
UNION
ALL
Select
'SubTotal' , kolom_key2_tipe_text, Sum(
kolom_yg_diSum )
From tabelnya
Group By
kolom_key2_tipe_text

Contoh
data di dalam tabel bernama 'tabelnya'
kolom_key1_tipe_text        
kolom_key2_tipe_text          
kolom_yg_diSum  
A                                                
X                                     
10
  
A                                                
X                                     
20
  
A                                                
Y
                                   
400
   B
                                               
Y
                                  
5000

Query 0 :
Select 
kolom_key1_tipe_text as Nama, kolom_key2_tipe_text as Kota ,
kolom_yg_diSum as NilaiTotal
From
tabelnya

hasilnya : (sama dengan tabel data
bernama 'tabelnya') dengan nama kolom yang
ditentukan sendiri
Nama              
                          Kota        
                     NilaiTotal  
A                                                
X                                     
10
  
A                                                
X                                     
20
  
A                                                
Y
                                   
400
   B
                                               
Y
                                  
5000


Query 1 :
Select 
kolom_key1_tipe_text as Nama, kolom_key2_tipe_text as Kota ,
Sum( kolom_yg_diSum ) as NilaiTotal
From
tabelnya
Group By kolom_key1_tipe_text,
kolom_key2_tipe_text
hasilnya : di grup berdasar kolom
ke-1 dan ke-2   (2 key) : total setiap nama di setiap
kota
Nama             Kota
                            
NilaiTotal
  
A                   
X                                       
30
  
A                   
Y                                     
400
  
B                   
Y                                   
5000

Query 2 :
Select 
kolom_key1_tipe_text as Nama, 'Subtotal Key1' as
Kota , Sum( kolom_yg_diSum ) as NilaiTotal
From tabelnya
Group By
kolom_key1_tipe_text

hasilnya : subtotal setiap Nama
Nama             Kota
                            
NilaiTotal
  
A                Subtotal Key1          
          430
   B
               Subtotal
Key1                   5000

Query 3 :
Select 
'Subtotal Key2' as Nama, kolom_key2_tipe_text as
Kota , Sum( kolom_yg_diSum ) as NilaiTotal
From tabelnya
Group By
kolom_key2_tipe_text

hasilnya : subtotal setiap kota
Nama                     
    Kota                         
  NilaiTotal
   Subtotal Key2
          X          
                            30
   Subtotal
Key2           Y                      
            5400

Query 4 :
Select 'Grand Total' as
Nama , 'Grand Total' as Kota, Sum( kolom_yg_diSum )
as NilaiTotal
From tabelnya

Hasilnya : total

Nama                         
Kota                           
NilaiTotal
      Grand
Total             Grand Total  
                 5430


Trus masing-masing query yang
kolom-kolom select-nya sama makna di gabung utuh (UNION
ALL)
                
Query 0
Union
All Query
1
Union All Query
2
Union All Query 3
Union All Query 4

Hasilnya : ya kaya
gini
Nama                     
    Kota                         
  NilaiTotal
  
A                                                
X                                      
10
  
A                                                
X                                      
20
  
A                                                
Y
                                   
400
   B
                                               
Y
                                 
5000
  
A                                   
           
X                                       
30
  
A                                
              
Y                                     
400
  
B                                 
             
Y                                   
5000
  
A                                  
          Subtotal Key1                    
430
   B
                                           
Subtotal Key1                   5000
   Subtotal Key2
                            X          
                            30
   Subtotal
Key2                             Y    
                              5400
      Grand
Total                             Grand
Total                    5430

Sila dipilih dan
diatur sesuai kebutuhan

Regards,
Kid


2017-07-28 7:22 GMT+07:00
zainul_ulum@yahoo.com
[belajar-excel] <belajar-excel@yahoogroups.com>:















 









Dear
Be-Excelers,
Selain menggunakan pivot table,
saya menggunakan SQL dengan Microsoft Query di Excel untuk
merangkum tabel dari beberapa file. Kira-kira
contohnya seperti di
ini:'=====================SELECT
[COMPANY],SUM([AMOUNT]) AS [TOTAL
AMOUNT] FROM (

SELECT  UCASE(mat.[COMPANY
NAME]) AS
[COMPANY], mat.[RFM_ID], mat.[DESCRIPTION],  mat.[AMOUNT]FROM
[Y:\LOKASI FILE\FILEPERTAMA.xlsx].[MTRL$]
mat
UNION ALL
SELECT  UCASE(work.[COMPANY
NAME]) AS
[COMPANY], work.[WO_ID], work.[DESCRIPTION], work.[AMOUNT] FROM
[Y:\LOKASIFILE&#92;FILEKEDUA.xlsx] .[WORK$]
work
) GROUP BY
[COMPANY]'===========================Untuk
menampilkan [Grand Total], saya biasanya menggunakan bantuan
pivot table, tetapi bagaimanakah caranya untuk
menampilkan grandtotal dengan GROUP BY WITH ROLLUP di SQL?
ataukah ada cara lainnya ?
Terimakasih,-zainul


































#yiv1492441926 #yiv1492441926 --
#yiv1492441926ygrp-mkp {
border:1px solid #d8d8d8;font-family:Arial;margin:10px
0;padding:0 10px;}

#yiv1492441926 #yiv1492441926ygrp-mkp hr {
border:1px solid #d8d8d8;}

#yiv1492441926 #yiv1492441926ygrp-mkp #yiv1492441926hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}

#yiv1492441926 #yiv1492441926ygrp-mkp #yiv1492441926ads {
margin-bottom:10px;}

#yiv1492441926 #yiv1492441926ygrp-mkp .yiv1492441926ad {
padding:0 0;}

#yiv1492441926 #yiv1492441926ygrp-mkp .yiv1492441926ad p {
margin:0;}

#yiv1492441926 #yiv1492441926ygrp-mkp .yiv1492441926ad a {
color:#0000ff;text-decoration:none;}
#yiv1492441926 #yiv1492441926ygrp-sponsor
#yiv1492441926ygrp-lc {
font-family:Arial;}

#yiv1492441926 #yiv1492441926ygrp-sponsor
#yiv1492441926ygrp-lc #yiv1492441926hd {
margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}

#yiv1492441926 #yiv1492441926ygrp-sponsor
#yiv1492441926ygrp-lc .yiv1492441926ad {
margin-bottom:10px;padding:0 0;}

#yiv1492441926 #yiv1492441926actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#yiv1492441926 #yiv1492441926activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#yiv1492441926 #yiv1492441926activity span {
font-weight:700;}

#yiv1492441926 #yiv1492441926activity span:first-child {
text-transform:uppercase;}

#yiv1492441926 #yiv1492441926activity span a {
color:#5085b6;text-decoration:none;}

#yiv1492441926 #yiv1492441926activity span span {
color:#ff7900;}

#yiv1492441926 #yiv1492441926activity span
.yiv1492441926underline {
text-decoration:underline;}

#yiv1492441926 .yiv1492441926attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}

#yiv1492441926 .yiv1492441926attach div a {
text-decoration:none;}

#yiv1492441926 .yiv1492441926attach img {
border:none;padding-right:5px;}

#yiv1492441926 .yiv1492441926attach label {
display:block;margin-bottom:5px;}

#yiv1492441926 .yiv1492441926attach label a {
text-decoration:none;}

#yiv1492441926 blockquote {
margin:0 0 0 4px;}

#yiv1492441926 .yiv1492441926bold {
font-family:Arial;font-size:13px;font-weight:700;}

#yiv1492441926 .yiv1492441926bold a {
text-decoration:none;}

#yiv1492441926 dd.yiv1492441926last p a {
font-family:Verdana;font-weight:700;}

#yiv1492441926 dd.yiv1492441926last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#yiv1492441926 dd.yiv1492441926last p
span.yiv1492441926yshortcuts {
margin-right:0;}

#yiv1492441926 div.yiv1492441926attach-table div div a {
text-decoration:none;}

#yiv1492441926 div.yiv1492441926attach-table {
width:400px;}

#yiv1492441926 div.yiv1492441926file-title a, #yiv1492441926
div.yiv1492441926file-title a:active, #yiv1492441926
div.yiv1492441926file-title a:hover, #yiv1492441926
div.yiv1492441926file-title a:visited {
text-decoration:none;}

#yiv1492441926 div.yiv1492441926photo-title a,
#yiv1492441926 div.yiv1492441926photo-title a:active,
#yiv1492441926 div.yiv1492441926photo-title a:hover,
#yiv1492441926 div.yiv1492441926photo-title a:visited {
text-decoration:none;}

#yiv1492441926 div#yiv1492441926ygrp-mlmsg
#yiv1492441926ygrp-msg p a span.yiv1492441926yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}

#yiv1492441926 .yiv1492441926green {
color:#628c2a;}

#yiv1492441926 .yiv1492441926MsoNormal {
margin:0 0 0 0;}

#yiv1492441926 o {
font-size:0;}

#yiv1492441926 #yiv1492441926photos div {
float:left;width:72px;}

#yiv1492441926 #yiv1492441926photos div div {
border:1px solid
#666666;min-height:62px;overflow:hidden;width:62px;}

#yiv1492441926 #yiv1492441926photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#yiv1492441926 #yiv1492441926reco-category {
font-size:77%;}

#yiv1492441926 #yiv1492441926reco-desc {
font-size:77%;}

#yiv1492441926 .yiv1492441926replbq {
margin:4px;}

#yiv1492441926 #yiv1492441926ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#yiv1492441926 #yiv1492441926ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean,
sans-serif;}

#yiv1492441926 #yiv1492441926ygrp-mlmsg table {
font-size:inherit;font:100%;}

#yiv1492441926 #yiv1492441926ygrp-mlmsg select,
#yiv1492441926 input, #yiv1492441926 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#yiv1492441926 #yiv1492441926ygrp-mlmsg pre, #yiv1492441926
code {
font:115% monospace;}

#yiv1492441926 #yiv1492441926ygrp-mlmsg * {
line-height:1.22em;}

#yiv1492441926 #yiv1492441926ygrp-mlmsg #yiv1492441926logo {
padding-bottom:10px;}


#yiv1492441926 #yiv1492441926ygrp-msg p a {
font-family:Verdana;}

#yiv1492441926 #yiv1492441926ygrp-msg
p#yiv1492441926attach-count span {
color:#1E66AE;font-weight:700;}

#yiv1492441926 #yiv1492441926ygrp-reco
#yiv1492441926reco-head {
color:#ff7900;font-weight:700;}

#yiv1492441926 #yiv1492441926ygrp-reco {
margin-bottom:20px;padding:0px;}

#yiv1492441926 #yiv1492441926ygrp-sponsor #yiv1492441926ov
li a {
font-size:130%;text-decoration:none;}

#yiv1492441926 #yiv1492441926ygrp-sponsor #yiv1492441926ov
li {
font-size:77%;list-style-type:square;padding:6px 0;}

#yiv1492441926 #yiv1492441926ygrp-sponsor #yiv1492441926ov
ul {
margin:0;padding:0 0 0 8px;}

#yiv1492441926 #yiv1492441926ygrp-text {
font-family:Georgia;}

#yiv1492441926 #yiv1492441926ygrp-text p {
margin:0 0 1em 0;}

#yiv1492441926 #yiv1492441926ygrp-text tt {
font-size:120%;}

#yiv1492441926 #yiv1492441926ygrp-vital ul li:last-child {
border-right:none !important;
}
#yiv1492441926


============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar