Tamsayıya Dönüştür
Genel Bakış
Convert To Integer zenginleştirmesi, ondalık sayıları (çift veya tek hassasiyetli kayan nokta değerleri) belirtilen bir yuvarlama yöntemi uygulayarak tam sayılara (32-bit tamsayılar) dönüştürür. Bu zenginleştirme, sayısal verileri standartlaştırmanız, tam sayı tabanlı hesaplamalar yapmanız veya tam sayı değerlerine ihtiyaç duyan sistemler için verileri hazırlamanız gereken süreç madenciliği senaryoları için gereklidir.
Süreç madenciliğinde, süreler, maliyetler veya sayımlar gibi birçok hesaplanan metrik ondalık değerler üretebilir ve raporlama, kategorize etme veya sonraki işlemler için tamsayıya dönüştürülmeleri gerekebilir. Bu zenginleştirme, farklı yuvarlama stratejileri arasından seçim yapabilmenizi sağlayarak tutarlı ve öngörülebilir dönüştürme davranışını garanti eder; bu da kesirli değerlerin nasıl ele alınacağına ilişkin hassasiyet gereksinimleri ve iş kuralları söz konusu olduğunda özellikle değerlidir.
Zenginleştirme hem vaka düzeyinde hem de olay düzeyinde özniteliklerle çalışır, kaynağı otomatik olarak algılar ve dönüşümü uygun şekilde uygular. Orijinal ondalık değer korunurken yeni bir öznitelik oluşturur, böylece veri kökenini koruyabilir ve gerektiğinde dönüşüm öncesi ve sonrası değerleri karşılaştırabilirsiniz.
Yaygın Kullanımlar
- Hesaplanan süre değerlerini ondalık saat veya günlerden tam sayılara dönüştürerek basitleştirilmiş raporlama ve kategorize etme
- Finansal tutarları analiz için kuruş hassasiyetine gerek olmayan durumlarda en yakın dolar veya para birimi birimine yuvarlama
- Performans metrikleri (örneğin verim oranları veya döngü süreleri) gibi hesaplanan değerleri gösterge panoları için tam sayı değerlerine dönüştürme
- Öncelik seviyeleri veya durum kodları gibi tam sayı girdileri gerektiren sistemler için sayısal verileri hazırlama
- Ortalama veya ağırlıklı olarak hesaplanmış sayım tabanlı metrikleri standartlaştırma
- Yüzde hesaplamalarını basitleştirilmiş iş kuralları ve filtreleme için tam sayılara dönüştürme
- Kaynak kullanım oranlarını kapasite planlama raporları için tam sayı yüzde değerlerine dönüştürme
Ayarlar
Yeni Öznitelik Adı: Dönüştürülmüş tam sayı değerlerini depolamak için oluşturulacak yeni tamsayı özniteliğin adı. Bu öznitelik, orijinal öznitelik kaynağına bağlı olarak vaka veya olay özniteliği olarak eklenir. Özniteliğin tam sayı içerdiğini açıkça belirten açıklayıcı bir ad seçin (örneğin, "Süre Gün" veya "Tutar Dolar"). Yeni öznitelik mindzieStudio arayüzünde sayı biçimlendirmesiyle görüntülenir.
Öznitelik Adı: Tamsayıya dönüştürmek istediğiniz ondalık değerleri (çift veya tek hassasiyetli kayan nokta sayıları) içeren kaynak özniteliği. Açılır menü yalnızca veri kümenizde ondalık basamağı olan sayısal öznitelikleri gösterir. Bu vaka veya olay özniteliği olabilir. Zenginleştirme, kaynağın vaka düzeyinde mi yoksa olay düzeyinde mi olduğunu otomatik olarak algılar ve yeni özniteliği aynı düzeyde oluşturur.
Yuvarlama Yöntemi: Ondalık değerlerin tamsayılara dönüştürülürken nasıl yuvarlanacağını belirler. Bu ayar, dönüştürmenin iş gereksinimlerinize uygun olmasını sağlamak için kritiktir. İki yöntem mevcuttur:
AwayFromZero (varsayılan): En yakın tam sayıya yuvarlar, tam ortadaki değerler (tam olarak .5) sıfırdan uzağa doğru yuvarlanır. Örneğin: 2.5 → 3, -2.5 → -3, 2.4 → 2, 2.6 → 3. En yaygın kullanılan yuvarlama yöntemidir ve standart matematiksel yuvarlama kurallarıyla uyumludur. Pozitif ve negatif sayılar için simetrik yuvarlama davranışı istediğinizde bu yöntemi kullanın.
ToZero: En yakın tam sayıya yuvarlar, tam ortadaki değerler (tam olarak .5) sıfıra doğru yuvarlanır. Örneğin: 2.5 → 2, -2.5 → -2, 2.4 → 2, 2.6 → 3. Bu yöntem "banker yuvarlaması" veya "yarıya doğru aşağı yuvarlama" olarak da bilinir ve büyük veri setlerinde sistematik önyargıdan kaçınmak istediğinizde faydalıdır. Muhafazakar tahminler tercih edildiğinde veya düzenleyici gereksinimler bu özel yuvarlama davranışını zorunlu kıldığında bu yöntemi seçin.
Örnekler
Örnek 1: Satın Alma Siparişi İşleme - Süre Yuvarlama
Senaryo: Bir satın alma ekibi, satın alma siparişi döngü sürelerini ondalık gün olarak izliyor ancak SLA raporlaması ve süreç kategorize etme için tam gün değerlerine ihtiyaç duyuyor. 3.7 gün ve 5.2 gün gibi süreler, paydaşlarla net iletişim ve basitleştirilmiş performans panoları için sırasıyla 4 ve 5 gün olarak yuvarlanmalı.
Ayarlar:
- Yeni Öznitelik Adı: PO Cycle Time Days
- Öznitelik Adı: PO Cycle Time (hesaplanan ondalık süre)
- Yuvarlama Yöntemi: AwayFromZero
Çıktı: Zenginleştirme, tam sayı değerleri içeren yeni bir vaka özniteliği "PO Cycle Time Days" oluşturur. Orijinal değeri 3.2 gün olan vakalar 3 güne, 3.5 gün olanlar 4 güne, 3.8 gün olanlar da 4 güne dönüşür. Öznitelik vaka tablosunda sayı biçimlendirmesi ile görünür ve filtrelerde, performans kategorize etmede ve gösterge panolarında doğrudan kullanılabilir.
| Case ID | PO Cycle Time | PO Cycle Time Days |
|---|---|---|
| PO-1001 | 3.2 | 3 |
| PO-1002 | 3.5 | 4 |
| PO-1003 | 3.8 | 4 |
| PO-1004 | 5.1 | 5 |
| PO-1005 | 7.9 | 8 |
İçgörüler: Tam sayı değerler, "siparişler 5 gün içinde tamamlandı" gibi basitleştirilmiş SLA takibi sağlar ve ondalık hassasiyetle uğraşmadan anlamlı süre kategorileri oluşturmayı kolaylaştırır.
Örnek 2: Sağlık Hizmetleri - Hasta Maliyet Standartlaştırması
Senaryo: Bir hastane, hasta tedavi maliyetlerini (kuruş dahil) analiz ediyor ancak finans departmanı bütçe raporlaması ve sapma analizleri için tam dolar tutarlarına ihtiyaç duyuyor. 1.247,83 \(veya 892,45\) gibi maliyetler, basitleştirilmiş finansal raporlama ve maliyet kategorisi atamaları için sırasıyla 1.248 \(ve 892\) olarak yuvarlanmalı.
Ayarlar:
- Yeni Öznitelik Adı: Treatment Cost Dollars
- Öznitelik Adı: Total Treatment Cost
- Yuvarlama Yöntemi: AwayFromZero
Çıktı: Zenginleştirme, en yakın tam dolar tutarını temsil eden tamsayı değerlerle "Treatment Cost Dollars" adlı yeni bir vaka özniteliği oluşturur. Bu öznitelik finansal gösterge panolarında, maliyet kategorize etme zenginleştirmelerinde ve bütçe sapma hesaplamalarında ondalık hassasiyet gerektirmeden kullanılabilir.
| Patient ID | Total Treatment Cost | Treatment Cost Dollars |
|---|---|---|
| PT-5001 | 1247.83 | 1248 |
| PT-5002 | 892.45 | 892 |
| PT-5003 | 3456.50 | 3457 |
| PT-5004 | 567.12 | 567 |
| PT-5005 | 2199.99 | 2200 |
İçgörüler: Tamsayı dolar tutarlarına dönüştürme finansal raporlamayı basitleştirir, maliyet kategorize etmeyi kolaylaştırır ve bütçe yöneticilerinin tedavi maliyetlerini paydaş toplantılarında nasıl düşündükleri ve konuştuklarıyla uyumlu hale getirir.
Örnek 3: Üretim - Üretim Verim Metrikleri
Senaryo: Bir üretim tesisi, saat başına ortalama üretim verim oranlarını ondalık değerler (örneğin 47.3 birim/saat) olarak hesaplıyor. Kapasite planlama raporları ve vardiya performans panoları için, operasyon yöneticileri hızlıca anlaşılması kolay tam sayı değerleri tercih ediyor.
Ayarlar:
- Yeni Öznitelik Adı: Units Per Hour
- Öznitelik Adı: Calculated Throughput Rate
- Yuvarlama Yöntemi: AwayFromZero
Çıktı: "Units Per Hour" adlı tam sayı özniteliği oluşturur ve verim oranlarını tam sayılara yuvarlar. Örneğin 47.3, 47.5 ve 47.8 sırasıyla 47, 48 ve 48 olur; böylece üretim hedefleri belirlemek ve vardiya performansını değerlendirmek kolaylaşır.
| Shift ID | Calculated Throughput Rate | Units Per Hour |
|---|---|---|
| SHIFT-101 | 47.3 | 47 |
| SHIFT-102 | 47.5 | 48 |
| SHIFT-103 | 47.8 | 48 |
| SHIFT-104 | 52.1 | 52 |
| SHIFT-105 | 49.9 | 50 |
İçgörüler: Tam sayı verim değerleri, üretim hedeflerini iletmeyi kolaylaştırır, vardiya performanslarını karşılaştırmayı sağlar ve operasyonel karar vermede değeri olmayan ondalık hassasiyetinden kaynaklanan dikkat dağınıklığını önler.
Örnek 4: Sipariş Karşılama - Gönderim Süresi Saatleri
Senaryo: Bir e-ticaret şirketi, sipariş verilmesinden gönderime kadar geçen süreyi ondalık saat olarak izliyor (örneğin 18.7 saat, 23.4 saat) ancak müşteri hizmetleri SLA takibi ve karşılanma merkezi performans değerlendirmesi için bu değerleri tam saat olarak raporlamak istiyor. Tam sayı değerler, siparişleri "aynı gün", "sonraki gün" veya "2+ gün" olarak kategorize etmeyi kolaylaştırır.
Ayarlar:
- Yeni Öznitelik Adı: Shipping Time Hours
- Öznitelik Adı: Time To Ship (ondalık saat)
- Yuvarlama Yöntemi: AwayFromZero
Çıktı: Zenginleştirme, tam saatlere yuvarlanmış değerlerle "Shipping Time Hours" adlı bir tam sayı özniteliği üretir. 18.3, 18.5 ve 18.8 saatlik gönderim süreleri sırasıyla 18, 19 ve 19 saate dönüşür; böylece kolay kategorize etme ve SLA uyumu izleme sağlanır.
| Order ID | Time To Ship | Shipping Time Hours |
|---|---|---|
| ORD-2001 | 18.3 | 18 |
| ORD-2002 | 18.5 | 19 |
| ORD-2003 | 18.8 | 19 |
| ORD-2004 | 23.4 | 23 |
| ORD-2005 | 47.9 | 48 |
İçgörüler: Tam saat değerleri, "24 saatten kısa siparişler" gibi basit kuralların uygulanmasını sağlar ve gerçek zamanlı karşılama metriklerini izleyen operasyon ekipleri için performans panolarını daha okunabilir kılar.
Örnek 5: Finansal Hizmetler - Muhafazakar Yuvarlamayla Kredi İşleme
Senaryo: Bir banka, kredi işleme döngü sürelerini ondalık iş günleri olarak hesaplar ve bunları düzenleyicilere muhafazakar tahminlerle raporlamak zorundadır. Bir kredi işlemi 5.5 gün sürdüğünde, regulasyon raporlaması işleme sürelerini abartmamak için aşağı yuvarlamayla 5 gün olarak raporlanmasını ister. Bu, tam ortadaki değerlerin muhafazakar olarak yuvarlanmasını sağlayan ToZero yuvarlama yöntemini gerektirir.
Ayarlar:
- Yeni Öznitelik Adı: Processing Days Regulatory
- Öznitelik Adı: Loan Processing Time Days
- Yuvarlama Yöntemi: ToZero
Çıktı: Muhafazakar yuvarlama kullanılarak "Processing Days Regulatory" adlı tam sayı özniteliği oluşturur. 5.4, 5.5 ve 5.6 gün gibi değerler sırasıyla 5, 5 ve 6 güne dönüşür. ToZero yöntemi, tam ortadaki değerlerin (5.5) yukarı değil aşağı yuvarlanmasını sağlar ve düzenleyici raporlama için muhafazakar tahminler sunar.
| Loan ID | Loan Processing Time Days | Processing Days Regulatory |
|---|---|---|
| LN-7001 | 5.4 | 5 |
| LN-7002 | 5.5 | 5 |
| LN-7003 | 5.6 | 6 |
| LN-7004 | 7.3 | 7 |
| LN-7005 | 7.5 | 7 |
İçgörüler: ToZero yuvarlama kullanmak, düzenleyici gereksinimlere uyumu sağlar, işleme sürelerinin sistematik aşırı beyanını önler ve düzenleyici denetimler için savunulabilir metrikler sunar.
Çıktı
Convert To Integer zenginleştirmesi, kaynak ondalık öznitelikten türetilen tamsayı (32-bit tam sayı) değerleri içeren tek bir yeni öznitelik oluşturur:
Yeni Tamsayı Özniteliği: Kaynak özniteliğin olduğu düzeyde (vaka düzeyi veya olay düzeyi) eklenir. Öznitelik adı "Yeni Öznitelik Adı" ayarında belirtilir. Veri tipi Int32 (32-bit tamsayı) olup, -2,147,483,648 ile 2,147,483,647 arasındaki değerleri destekler. Öznitelik, kaynak ondalık özniteliğe köken takibi ile türetilmiş öznitelik olarak işaretlenir.
Görüntü Biçimlendirmesi: Yeni öznitelik, mindzieStudio'da ondalık basamaksız sayı gösterimi ile otomatik olarak yapılandırılır. Bu, vaka tabloları, panolar ve raporlarda tutarlı sunumu garanti eder.
Null Değer Yönetimi: Kaynak öznitelik null değerler içeriyorsa, söz konusu vakalar veya olaylar dönüştürme sırasında atlanır ve yeni öznitelik o kayıtlar için null kalır. Bu, veri bütünlüğünü korur ve kaynakta eksik verilerin çıktıda sıfır olarak görünmemesini sağlar.
Veri Hassasiyeti: Dönüşüm belirtilen MidpointRounding yöntemi ile standart .NET yuvarlamasını kullanır, tutarlı ve öngörülebilir davranış sağlar. Elde edilen tamsayı değerler orijinal ondalık değerlere kıyasla hassasiyet kaybedebilir, bu yüzden iş gereksinimlerinize uygun yuvarlama yöntemlerini seçmek önemlidir.
Diğer Zenginleştirmelerle Entegrasyon: Yeni tamsayı özniteliği hemen sonra aşağıdaki gibi zenginleştirmelerde kullanılabilir:
- Categorize Attribute Values ile tamsayı değerlerine göre süre bantları veya maliyet kademeleri oluşturma
- Filter Log ile tamsayı eşik kriterlerine göre vakaları izole etme
- Calculators ile tamsayı hassasiyetinden yararlanan ileri aritmetik işlemler
- Performance Categorization ile vakaları tamsayı tabanlı performans metriklerine göre gruplama
Orijinal ondalık öznitelik değişmeden korunur; böylece verinin her iki temsilini birden korumanıza olanak tanır. Bu, denetim, doğrulama ve yuvarlamanın analiz sonuçları üzerindeki etkisini karşılaştırma senaryoları için değerlidir.
Bu dokümantasyon mindzie Studio süreç madenciliği platformunun bir parçasıdır.