Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bu öğreticide, SQL'de kullanabileceğimiz ortak işlevleri öğreneceğiz. Bu işlevler bir String veya Date olabilir .
SQL işlevleri, verileri işlemek veya değiştirmek için kullanılır.
Öncelikle String fonksiyonlarından bahsedelim . Bunlar genellikle String karakterlerini veya String değerlerini değiştirmek için kullandığımız SQL fonksiyonlarıdır .
İçindekiler
Yaygın SQL Dizesi İşlevleri
SOL ve SAĞ SQL işlevleri, bir String'in sol veya sağ karakterlerini almak içindir. Bunlar Excel'de ve DAX'ta çok yaygındır.
LEFT veya RIGHT string fonksiyonlarını kullanmak için kolon adını ve çıkarılacak karakter sayısını belirtmemiz gerekiyor.
İşte örnek sorgumuzun sonucu. İlk sütunda, SOL işlevini kullandık, böylece Ad sütununun ilk 3 karakterini döndürdü . 2. sütun FirstName'in son 3 karakterini gösteriyor çünkü RIGHT string fonksiyonlarını kullandık .
LOWER ve UPPER SQL Fonksiyonları, String karakterlerimizi küçük veya büyük harfe dönüştürmek içindir. LOWER işlevi, dizeyi küçük harfe dönüştürmek için kullanılırken, UPPER işlevi , String'i büyük harfe dönüştürmek için kullanılır.
DEĞİŞTİR işlevini kullanarak String'imiz üzerindeki karakterleri de değiştirebiliriz . Bu örnek için, “ a ” karakterlerini “*” ile değiştiriyoruz .
Sonuç olarak, sonucumuzda “ a ” nerede kullanılıyorsa, onları “*” ile değiştirecektir.
REPLICATE işlevi , mevcut dizi veya karakterleri tekrarlamak içindir.
Bu fonksiyonu kullanmak için tekrarlamak istediğimiz karakteri veya sütunu ve kaç kez tekrarlanmasını istediğimizi belirtmemiz gerekiyor.
Örnek sorgumuza göre bu sonuç 1. sütunda “A” karakterinin 3 kez, 2. sütunda ise sütun değerinin 3 kez tekrarlandığını göstermektedir.
Sonraki LEN işlevidir. Bu, belirli bir dize veya sütun değerinin uzunluğunu almak içindir. Bu örnek için, FirstName sütun değerlerinin uzunluğunu alıyoruz .
Ortak SQL Tarih İşlevleri
En sık kullanılan Date işlevlerinden biri GETDATE işlevidir. Geçerli tarihi getirmek içindir.
Bu işlevi bir SQL komutunda kullanırken bir FROM yan tümcesi belirtmemize gerek olmadığını unutmayın çünkü sonucu doğrudan GETDATE işlevinde alıyoruz .
Ayrıca , tarihin belirtilen bölümünü yıl, gün veya ay gibi döndüren DATEPART işlevine de sahibiz . Yıl, gün ve ayın yanı sıra hafta numarası, çeyrek numarası ve daha fazlasını da döndürebilir.
Bu örnek için, bir sütunun OrderDate sütununun ayıklanan ayını göstermesini istiyoruz . DATEPART işlevini AY işleviyle birlikte kullandık .
Sonucumuzda, 2. sütun bize OrderDate sütununda ayıklanan ayı gösterecek . Bunun yerine MONTH'u YEAR veya DAY olarak değiştirerek OrderDate sütununun yılını veya gününü de çıkarabiliriz .
Belirli bir tarihin gününü, yılını veya ayını özel olarak çıkarmak istiyorsak, DATEPART işlevi olmadan doğrudan DAY , MONTH ve YEAR işlevlerini de kullanabiliriz .
Yine tek fark, DATEPART işlevini kullanmanın hafta sayısını, çeyrek sayısını ve diğer ilgili şeyleri de döndürebileceği için daha esnek olmasıdır.
Belirli YEAR , DAY ve MONTH işlevinin kullanılması , belirttiğiniz yıl, gün veya ay değerinin altında belirli kayıtları döndürmek için WHERE yan tümcesiyle de kullanılabilir .
Bu örnek için, sipariş tarihi yılı 2014 olan tüm verileri çıkarmak istiyoruz.
DATEADD işlevi , tarihin belirtilen tarih bölümüne bir sayı ekler. Tarihi belirli bir zamana kaydırmak içindir (1 ay/gün/yıl önce veya 1 ay/gün/yıl sonra). Bu yüzden tarih kısmını, eklemek istediğimiz sayıyı ve manipüle etmek istediğimiz tarihi belirtmemiz gerekiyor.
Bu örnek için, GETDATE işlevinden AY'ı çıkarıyoruz . Daha sonra negatif veya pozitif bir sayı ekleyerek önceki ayı veya bir ayı daha ilerisini gösterebiliriz.
Negatif bir sayı da (-1) kullanabiliriz.
Örneğimiz için, bunun yerine önceki ayı döndürür.
Yine AY , GÜN veya YIL işleviyle kullanabiliriz .
Sonraki, iki tarih arasındaki farkı alan DATEDIFF işlevidir. Örneğin sipariş tarihi ile sevkiyat tarihi arasındaki gün farkını görmek istiyorsak kullanabiliriz. Bunun yerine yıl veya ay cinsinden farkı almak istiyorsanız, GÜN işlevini AY veya YIL olarak değiştirebilirsiniz .
Bu sonuç için 1. sütun sipariş tarihi ile sevkiyat tarihi arasındaki gün farkını gösterir.
Diğer Gelişmiş Ortak SQL İşlevleri
Ayrıca “ IF işlevi ” olarak da bilinen ancak IFF olarak yazılan IFF işlevine sahibiz . Koşulun TRUE veya FALSE olmasına bağlı olarak bir değer döndürür .
Bu örnek için FirstName sütununun değerini kontrol etmek ve değerinin Catherine olup olmadığını belirlemek istiyoruz .
Değer Catherine ise, sonuç " Catherine " göstermelidir ; aksi takdirde, " Not Catherine " gösterecektir .
Değerleri birleştirirken, aynı veri tipinde olmaları gerekir.
Bu nedenle, FirstName sütun değerlerinin BusinessEntityID sütun değeriyle birleştirilmesi bir hata döndürür.
Bunun nedeni, FirstName değerleri veri türünün String , BusinessEntityID'nin ise bir Tamsayı olmasıdır .
Yapabileceğimiz şey, BusinessEntityID'nin veri türünü Integer'dan bir String veri türü olan CHAR'a dönüştürmek için CAST işlevini kullanmaktır .
Veri türünü dönüştürmek için CAST'ı kullandıktan sonra , artık FirstName değerlerinin BusinessEntityID değerlerine birleştirildiği bu sonuca sahip olabiliriz .
Benzer şekilde, bir tarihi biçimlendirmek için FORMAT işlevini de kullanabiliriz . Bu örnek için, SiparişTarihi sütununu yalnızca yıl ve ay değerlerini gösterecek bir " yyyy/MM " tarih biçimine dönüştürüyoruz .
Çözüm
Bu gönderide, verileri manipüle etmek ve işlemek için ortak SQL işlevlerini öğrendik . Daha önce tartıştığımız gibi, STRING, DATE için farklı SQL işlevleri ve hem String , Integer hem de Date değerlerinde kullanabileceğimiz bazı yaygın gelişmiş işlevler vardır .
Bu fonksiyonları öğrenerek SQL süreçlerimizi daha kolay ve kullanışlı hale getirebilir. Bu konu ve diğer ilgili içerik hakkında daha fazla bilgi edinmek isterseniz, aşağıdaki ilgili bağlantıların listesine kesinlikle göz atabilirsiniz.
Herşey gönlünce olsun,
Hafız
SQL Server İndirme ve Yükleme
SQL SELECT Beyanı:
Verileri Filtrelemek İçin Bir Giriş WHERE Maddesi
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.
Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.
Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.
Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.
LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.
LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.
Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.