• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü CSV dosyasından Rapor Sayfasına Veri Çekme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

noartist

Yeni Üye
Katılım
17 Mar 2022
Mesajlar
114
Aldığı beğeni
8
Excel V
Office 2016 EN
Konu Sahibi
Merhaba arkadaşlar,

Daha önceden Rapor sayfasında "wfica32" ve "Diger uygulamalar" sütunlarına verileri "ActivitySummaryReport_" csv dosyasından çekiyorduk.
Bu dosya değişti yerine "UserProductivitySummaryGridReport_" csv dosyası kullanılacak "wfica32.exe" ve "Diger uygulamalar" sütunlarına verilerin bu csv dosyasından alınarak Rapor dosyasına işlenmesi gerekcek.

"SessionGridReport_" csv dosyasıyla ilgili herhangi bir değişiklik olmayacak kullanılmaya devam edilecek.

"ActivitySummaryReport_" csv dosyaları kullanılmayacak.

Yeni csv de
A sütunu kullanıcı hesabı
G sütunu tarih
P sutununda uygulama isimleri ve altlarında kullanım süreleri yazmaktadır.

wfica32.exe bu uygulamasının kullanıcı başına günlük kullanım süresi Rapor sayfasında M sütununda işlenecek.

OUTLOOK.exe EXCEL.exe WINWORD.exe POWERPNT.exe Teams.exe mstsc.exe bu uygulamarın toplam süresi ise Rapor sayfasında Diger uygulamalar sütununda gözükecek.

Şimdiden teşekkür ederim.
 
Konu Sahibi
Yukarıda çalışmayı tam olarak anlatamadığım için bir güncelleme paylaşmak istedim;

1649708209327.png

CSV dosyasından işlenecek veriler

Tarih bilgisini "UserProductivitySummaryGridReport_14-03-2022_15-22-15" dosya ismindeki 14.03.2022 kısımını göre okuyacak.

Kullanıcı adları CSV dosyasında A sütununda yazmaktadır, Rapor dosyasında ilgili kullanıcının karşılığına veriler işlenecek, kullanıcı adına göre karşılaştırma olacak, veri çekecek.

CSV dosyasındaki "P" sütunundaki belirli uygulamalar, Rapor dosyasında belirli sütunlara işlenecektir.

Kullanıcı bazlı "wfica32.exe" uygulamasının kullanım süresi, Rapor sayfasında "wfica32.exe" sütununa işlenecek.

Kullanıcı bazlı "OUTLOOK.exe" "EXCEL.exe" "WINWORD.exe" "POWERPNT.exe" "Teams.exe" "mstsc.exe" uygulamaların toplamı alınarak, Rapor dosyasında "Diger uygulamalar" sütununa işlenmesi gerekmektedir.
 
modüldeki kodları aşağıdaki ile değiştirip dener misiniz?
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
veri doğruluğunu çok kontrol edemedim
 
Konu Sahibi
veri doğruluğunu çok kontrol edemedim
Merhaba halily hocam, öncelikle elinize emeğinize sağlık,

Diğer uygulamalar toplamlarında süreler doğru gözükmüyor, olması gereken süreleri aşağıdaki gibi boyadım.
Bir de test.user3 kullanıcısının wfica32 süresi raporda çıkmadı kontrol ettiğimde kullanıcı CSV dosyasında iki kere gözüküyor, ikisini de hesaplaması gerekecek sanırım.

1649741583127.png
 
sadece UserProductivitySummaryGridReport_ dosyaları olduğunda diğer uygulamalar bahsettiğiniz süreleri veriyor ama SessionGridReport_ dosyaları eklendiğinde bu süreleri vermiyor

wfica32 süresi düzeltilmiş hali
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
sadece UserProductivitySummaryGridReport_ dosyaları olduğunda diğer uygulamalar bahsettiğiniz süreleri veriyor ama SessionGridReport_ dosyaları eklendiğinde bu süreleri vermiyor

wfica32 süresi düzeltilmiş hali
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
halily hocam dediğiniz iki iki csv ile birlikte çalıştırdım ama sonuçlar aşağıdaki gibi, yarım saat fazla gözüküyor.

1649753640510.png
 
dener misiniz?
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
sonuçlar aynı gibi
 
Konu Sahibi
dener misiniz?
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
halily hocam elinize emeğinize sağlık wfica.exe ve Diger uygulamalar sütununa veriler doğru geliyor.

Hocam sayenizde iki rapordaki verileri karşılaştırma fırsatı bulduk ve bir sorun tespit ettik raporun kendisinde.

"SessionGridReport_" ile "UserProductivitySummaryGridReport_" raporları arasında tutarsızlık olduğunu farkettik, rapor aldığımız uygulamadan kontrol ettiğimizde "SessionGridReport_" rapordaki verilerin yanlış olduğu "UserProductivitySummaryGridReport_" rapordaki verilerin doğru olduğu anlaşıldı.

Size çok zahmet verdik farkındayım son olarak "SessionGridReport_" CSV dosyasını tamamen çıkarıp aşağıda boyadığım verileride "UserProductivitySummaryGridReport_" dan alabilirsek işlem tamamlanmış olacak.

1649756841758.png
 
gerekli açıklamayı yaptığım kanısındayım
uygun bir zaman bulursam ilgilenmeye çalışırım
Not: kullanıcı adı bir kaç defa geçiyorsa hangi değerler alınacak?
tekrar vurguluyorum; bu hafta çok ilgilenemem
 
csvaktar yordamının kodunu aşağıdaki gibi değiştirip dener misiniz?
sadece csvaktar değişecekHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
halily hocam çok teşekkür ederim,

Not: kullanıcı adı bir kaç defa geçiyorsa hangi değerler alınacak?
Hocam, CSV dosyasında "G" sütununda tarih bilgisi yazıyor, rapor dosya ismindeki tarih bilgisi neyse o tarihteki kullanıcı adları hesaplamaya dahil olacak. Aşağıdaki örnekte yeşil olanlar dahil olacak, kırmızı olanlar olmayacak.

1649768827739.png
 
Konu Sahibi
12. Mesajdaki kod, sizin 10. Mesajda paylaştığınız resimdekiyle aynı sonucu veriyordu.
 
Konu Sahibi
12. Mesajdaki kod, sizin 10. Mesajda paylaştığınız resimdekiyle aynı sonucu veriyordu.
Evet hocam örnek dosyalardaki sonuç doğru ancak gerçek kişilerin olduğu CSV dosyaları bi önceki mesajımda attığım CSV dosyasındaki gibi. Bazı kullanıcı isimleri bir kaç defa geçiyor ama tarihleri farklı, bu yüzden rapor dosyasının tariyle CSV içeriğinde G sütununda tarihleri aynı olan kullanıcıları işlemek veri doğruluğu açısından faydalı olacaktır.
 
Uygulama süreleri hesaplanirken de mi bu tarihlere göre olacak?
 
Konu Sahibi
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
halily hocam, öncelikle elinize emeğinize sağlık,

kontrol ettiğimde diğer uygulamalar toplamlarında süreler doğru gözükmüyor, olması gereken süreleri aşağıdaki gibi elle topladım yardımcı olabilir misiniz acaba ?

1649830109302.png
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst