Csv Dosyasından Rapor Sayfasına Veri Çekme

  • Konuyu başlatan Konuyu başlatan Noartist
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Csv Dosyasından Rapor Sayfasına Veri Çekme isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
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.
 
Ekli dosyalar
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.
@Noartist merhaba,
olması gereken başlık düzenini bir dosya yada görsel de paylaşabilir misiniz eski dosyanızda bir çok başlığa yer verirken bunda 3 başlık felan söylemişsiniz.
 
Merhaba @Burhan.cesur,

Detaylı bilgiler aşağıdaki gibidir.

1649707926379.webp

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.
 
Moderatörün son düzenlenenleri:
@Noartist
Doğal olarak süre hesaplamasının nasıl yapıldığını hatırlayamadım.
Örneğin ayın 14'une ait UserProductivitySummaryGridReport_14-03-2022_15-22-15
dosyasını excel ile açtığınızda G ve H sütununa yazılması gereken süreler, bu CSV belgenin hangi sütunlarındaki zaman bilgilerinden hareketle nasıl hesaplanacaktır buna dair açıklama yazar mısınız?
Kullanıcılardan bir tanesine ait hesaplamayı açık/net/belge üzerindeki satır/sütun/hücre adreslerini belirterek açıklarsanız iyi olur.
Yani şu sütun-şu sütun+bu sütun gibi (belirttiğim ayın 14'üne ait gerçek verilerden hareketle hesaplamanın nasıl yapılacağını ve hangi sonuçların alınması gerektiğini açıklayın.

Mevcut kodda revizyon yapmak yerine (kod sağlam bir kodlama ve iyi emek var, yapanın aklına sağlık, müdahale etmek istemem açıkçası.
Bunun yerine mevcut kod çalıştıktan sonra B sütunundaki kullanıcı adlarına ve tarihe göre wfica32 ve DİĞER uygulamalar sütunlarına (ayın 14'ü için G-H sütunlarına) yönelik olarak yazılacak yeni bir kodu devreye sokup productivity belgelerindeki verileri yazdırmak daha pratik olacak gibi görünüyor.
 
@Noartist Merhaba,
Dosyanızı revize etmeye çalıştım . mevcut kod algoritması istenilen sayfa yapısına göre uygun olmadığı için başka algoritma tasarlandı kontrol edin dosyayı . Dosyayı tasarlayan kişiye tekrardan başvurursanız çok daha sağlıklı olacaktır. Veriler stabil olmadığı için her adımına ayrı bir algoritma tasarlamak gerekiyor.
 
Ekli dosyalar
@Noartist Merhaba,
Dosyanızı revize etmeye çalıştım . mevcut kod algoritması istenilen sayfa yapısına göre uygun olmadığı için başka algoritma tasarlandı kontrol edin dosyayı . Dosyayı tasarlayan kişiye tekrardan başvurursanız çok daha sağlıklı olacaktır. Veriler stabil olmadığı için her adımına ayrı bir algoritma tasarlamak gerekiyor.
Revize için teşekkürler @Burhan.cesur, farklı bir şekilde halletmeye çalıştım.
 
Geri
Üst