Tải bản đầy đủ (.docx) (24 trang)

Giới thiệu các tính năng mới SQL Server 2012

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (998.79 KB, 24 trang )

Giới thiệu
SQL Server 2012 được phát hành vào tháng 4 năm 2012 và nó đã bắt đầu trở nên yêu thích của
các chuyên gia. Bất kỳ sản phẩm mới đến từ Microsoft, điều đầu tiên cá nhân tôi tự hỏi, có đáng
để nhảy vào?. Là nó có giá trị để dành tiền thu được của khách hàng khó có thể nhận được trong
sản phẩm đó?. Cách đánh giá tương tự được phân chia các tính năng sản phẩm vào "cuộc cách
mạng" và "tiến hóa". "Cách mạng" có nghĩa là nó hoàn toàn là một điều mới trong khi "tiến hóa"
có nghĩa là có điều gì đó đã và nó đã được ứng biến.
Trong bài viết này tôi sẽ thảo luận về 20 tính năng của SQL Server 2012 mà cá nhân tôi thích
(chúng ta có thể đồng ý hay không đồng ý trên danh sách của tôi) và từ những 20 tính năng, 7 là
cuộc cách mạng và 13 là quá trình tiến hóa. Bài viết này được chia thành 4 phần, trong mỗi phần,
chúng tôi sẽ thảo luận về 5 tính năng. Vì vậy, chúng ta hãy bắt đầu với 5 tính năng hàng đầu đầu
tiên.

Tính năng số 1 (Cách mạng): - chỉ số cửa hàng cột
Chỉ số cửa hàng cột là tính năng bất ngờ và tuyệt vời. Khi tôi đọc tính năng lần đầu tiên này, tôi
đã như thế, miệng mở rộng. Bạn có thể có được tính năng này khi bạn kích chuột phải vào thư
mục chỉ số như "Non-Clustered Column cửa hàng Index", như thể hiện trong hình bên dưới.

Vì vậy, hãy nhanh chóng hiểu chính xác những gì nó làm. Bây giờ quan hệ cơ sở dữ liệu lưu trữ
dữ liệu "hàng khôn ngoan". Những hàng này được lưu trữ thêm trong 8 KB kích thước trang.


Ví dụ, bạn có thể thấy trong hình dưới đây, chúng tôi đã bàn với hai cột "Column1" và
"COLUMN2". Bạn có thể thấy các dữ liệu được lưu trữ trong hai trang có nghĩa là "Trang1" và
"page2". "Trang1" có hai hàng và "page2" cũng có hai hàng. Bây giờ nếu bạn muốn lấy chỉ
"column1", bạn phải kéo hồ sơ từ hai trang có nghĩa là "Trang1" và "Page2", xem dưới đây cho
các hình ảnh.
Như chúng ta phải lấy dữ liệu từ hai trang hiệu suất bit của nó đặc biệt.

Nếu bằng cách nào đó chúng ta có thể lưu trữ dữ liệu cột khôn ngoan chúng ta có thể tránh lấy
dữ liệu từ nhiều trang. Đó là những gì cột chỉ số cửa hàng làm. Khi bạn tạo ra một cột chỉ số cửa


hàng nó lưu trữ dữ liệu cùng một cột trong cùng một trang. Bạn có thể nhìn thấy từ các hình ảnh
dưới đây, bây giờ chúng tôi cần phải lấy "column1" dữ liệu chỉ từ một trang chứ không phải là
truy vấn nhiều trang.


Tính năng số 2 (Evolution): - đối tượng trình tự
Tính năng này là tốt để có và cá nhân tôi cảm thấy nó chỉ bắt chước đối tượng tuần tự của
Oracle. Trông giống như nó chỉ là một tốt để có cảm giác, nếu Oracle có nó tại sao không SQL
Server. Một đối tượng tự tạo ra chuỗi giá trị số độc đáo như thông số kỹ thuật. Nhiều nhà phát
triển sẽ có ngay bây giờ có một ý nghĩ, chúng ta có một cái gì đó tương tự như thế này được gọi
là "Identity" cột. Nhưng sự khác biệt lớn là đối tượng tự là độc lập của một bảng trong khi cột
được gắn vào một bảng.
Dưới đây là một mã đơn giản để tạo ra một đối tượng chuỗi. Bạn có thể thấy chúng tôi đã tạo ra
một đối tượng tự gọi là "MySeq" với các đặc điểm kỹ thuật sau: • Bắt đầu với giá trị 1.
• Gia tăng với giá trị 1 giá trị tối thiểu cần bắt đầu là với số không.
• Tối đa nó sẽ đi đến 100. Không có chu kỳ xác định rằng một khi nó đạt đến 100 nó sẽ
ném ra một lỗi.
• Nếu bạn muốn khởi động lại nó từ 0 bạn nên cung cấp "chu kỳ".
• "Bộ nhớ cache 50" xác định rằng cho đến 50 các giá trị đã tăng lên trong bộ nhớ cache để
giảm IO. Nếu bạn chỉ định "không có bộ nhớ cache" nó sẽ làm cho sản lượng đầu vào
trên đĩa.
Collapse | Copy Code

tạo ra chuỗi MySeq như int bắt đầu với
Tăng với giá trị 1 minvalue 0 - giá trị
100 - tối đa nó có thể đi đến 100 không
cache 50 - 50 Tăng giá trị trong bộ nhớ

1 - Bắt đầu với giá trị 1 tăng 1 tối thiểu để bắt đầu là không maxvalue
có chu kỳ - Không đi trên 100 bộ nhớ

chứ không phải là cách tăng từ IO

Để tăng giá trị chúng ta cần phải gọi báo cáo kết quả dưới đây được lựa chọn. Đây là một sự
khác biệt lớn hơn so với bản sắc identity.In các giá trị tăng khi hàng được thêm vào ở đây chúng
ta cần phải thực hiện một cuộc gọi rõ ràng.
Collapse | Copy Code


Chọn Next GIÁ TRỊ CHO dbo.MySequence AS seq_no;

Tính năng số 3 (Cách mạng): - Phân trang
Có những trường hợp khi bạn muốn hiển thị tập kết quả lớn cho người dùng cuối. Cách tốt nhất
để hiển thị tập kết quả lớn là để chia cho họ tức là áp dụng phân trang. Vì vậy, các nhà phát triển
đã có những cách riêng của hacky của họ đạt được số trang sử dụng "hàng đầu", "row_number"
vv Nhưng từ SQL Server 2012 trở đi, chúng tôi có thể làm phân trang bằng cách sử dụng
"OFFSET" và "Lấy 'lệnh.
Ví dụ chúng ta hãy nói rằng chúng ta có bảng khách hàng sau đó có 12 hồ sơ. Chúng tôi muốn
chia các hồ sơ vào 6 và 6.

Vì vậy, làm phân trang là một quá trình hai bước: • Đầu tiên đánh dấu sự bắt đầu của hàng bằng cách sử dụng "OFFSET" lệnh.
• Thứ hai chỉ định bao nhiêu hàng bạn muốn lấy bằng cách sử dụng "Lấy" lệnh.
Bạn có thể thấy trong đoạn mã dưới đây, chúng tôi đã sử dụng "OFFSET" để đánh dấu sự bắt đầu
của hàng từ "0" vị trí. Một lưu ý để rất quan trọng bởi điều khoản bắt buộc "OFFSET" lệnh.
Collapse | Copy Code

chọn * từ
Để tblcustomer bởi customercode
bù đắp 0 hàng - bắt đầu từ con số không

Trong đoạn mã dưới đây, chúng tôi đã xác định chúng ta muốn lấy "6" hàng từ đầu "0" vị trí quy

định trong "OFFSET".
Collapse | Copy Code

lấy 6 hàng tiếp theo chỉ

Bây giờ nếu bạn chạy SQL ở trên, bạn sẽ thấy 6 hàng.


Để lấy 6 hàng tiếp theo chỉ cần thay đổi "OFFSET" vị trí của bạn. Bạn có thể thấy trong đoạn mã
dưới đây, tôi đã sửa đổi các bù đắp cho 6. Có nghĩa là vị trí bắt đầu hàng sẽ từ "6".
Collapse | Copy Code
chọn * từ
Để tblcustomer bởi customercode
bù đắp 6 hàng

lấy 6 hàng tiếp theo chỉ

Đoạn mã trên sẽ hiển thị các hồ sơ "6" bên cạnh, dưới đây là cách đầu ra vẻ.

Tính năng số 4 (Cách mạng): - cơ sở dữ liệu Contained
Đây là một tính năng tuyệt vời cho những người phải đi qua nỗi đau của SQL Server di chuyển
cơ sở dữ liệu một lần nữa và một lần nữa. Một trong những nỗi đau lớn nhất trong cơ sở dữ liệu
di cư là tài khoản người dùng. SQL sử dụng máy chủ cư trú hoặc trong các cửa sổ quảng cáo
hoặc cấp SQL Server như người sử dụng SQL Server. Vì vậy, khi chúng tôi di chuyển cơ sở dữ
liệu SQL Server từ một máy chủ đến máy chủ khác những người sử dụng phải được tái tạo
lại. Nếu bạn có rất nhiều của người sử dụng, bạn sẽ cần một người chuyên ngồi tạo ra một dành
cho bạn.
Vì vậy, một trong những yêu cầu từ quan điểm chuyển đổi dễ dàng là tạo ra cơ sở dữ liệu đó là
khép kín. Nói cách khác, chúng ta có thể có một cơ sở dữ liệu với siêu dữ liệu thông tin, an ninh
thông tin vv với trong cơ sở dữ liệu riêng của mình. Vì vậy, khi chúng tôi di chuyển các cơ sở dữ

liệu, chúng tôi di chuyển tất cả mọi thứ với nó. Có nơi cơ sở dữ liệu "chứa" nơi giới thiệu trong
SQL Server 2012.
Tạo ra cơ sở dữ liệu có là một quá trình 3 bước: Bước 1: - Điều đầu tiên là để cho phép cơ sở dữ liệu chứa tại SQL Server sơ thẩm. Bạn có thể
làm như vậy bằng cách nhấn chuột phải vào trường hợp SQL Server và thiết lập "Bật Chứa cơ sở
dữ liệu" là "true".


Bạn có thể đạt được như vậy bằng cách sử dụng các báo cáo dưới đây SQL là tốt.
Collapse | Copy Code
sp_configure 'hiển thị cao cấp tùy chọn', 1
GO
Cấu hình lại ghi đè lên
GO
sp_configure 'có chứng thực cơ sở dữ liệu', 1
GO
Cấu hình lại ghi đè lên
GO

Bước 2 - Bước tiếp theo là để cho phép cơ sở dữ liệu chứa ở cấp cơ sở dữ liệu. Vì vậy, khi tạo ra
một cơ sở dữ liệu mới thiết lập "loại ngăn chặn" để một phần như thể hiện trong hình bên dưới.

Bạn cũng có thể tạo ra cơ sở dữ liệu với "ngăn chặn" các thiết lập để "phần" bằng cách sử dụng
mã bên dưới SQL.


Collapse | Copy Code

CREATE DATABASE [MyDB] ngăn chặn = MỘT PHẦN VỀ tiểu học (NAME = N 'của tôi',
FILENAME = N 'C: \ My.mdf') LOG ON (NAME = N 'My_log', FILENAME = N 'C: \
My_log.ldf ')


Bước 3: - Điều cuối cùng bây giờ là kiểm tra xem "kín" cơ sở dữ liệu cơ bản có làm việc hay
không. Bây giờ chúng tôi muốn các thông tin người dùng là một phần của cơ sở dữ liệu, vì vậy
chúng tôi cần phải tạo người dùng như "SQL người dùng với mật khẩu".

Bạn có thể đạt được như vậy bằng cách sử dụng kịch bản dưới đây.
Collapse | Copy Code
CREATE USER myuser
VỚI PASSWORD = 'pass @ 123;
GO

Bây giờ nếu bạn cố gắng đăng nhập với người sử dụng tạo ra, bạn nhận được một lỗi như thể
hiện trong hình bên dưới. Điều này chứng minh rằng người sử dụng là không có sẵn ở cấp SQL
Server.


Bây giờ bấm vào tùy chọn và chỉ định tên cơ sở dữ liệu trong "kết nối với cơ sở dữ liệu", bạn sẽ
có thể đăng nhập, trong đó chứng minh rằng người sử dụng là một phần của cơ sở dữ liệu và
không SQL Server


Tính năng số 5 (Evolution): - Lỗi xử lý
Như một nhà phát triển tôi cá nhân rất thoải mái với việc sử dụng "try / catch / ném" cấu trúc cú
pháp để xử lý lỗi trong C # hoặc vb.net. Nhờ có đội ngũ SQL Server năm 2005 họ đã mang trong
"thử / catch" cấu trúc mà là rất nhiều tương thích cách tôi như một nhà phát triển đang làm xử lý
lỗi trong c #. Đó là cơn ác mộng xử lý lỗi sử dụng "NẾU" điều kiện và "@ lỗi" mã trước khi
SQL Server 2005.Dưới đây là một số mẫu mã trong đó cho thấy làm thế nào "thử / catch" mã
trông.
Collapse | Copy Code
bắt đầu thử


khai báo @ n int = 0;
thiết lập @ n = 1/0;
kết thúc thử
bắt đầu bắt


in ("chia cho số không ');
RAISERROR ('Chia số không', 16, 1);
kết thúc bắt

Nhưng những gì vẫn còn là ngứa tôi trong các mã trên là khi nói đến tuyên truyền lỗi lại cho
khách hàng tôi đã mất tích "ném" lệnh. Chúng tôi vẫn cần phải sử dụng "RAISEERROR" mà
không được công việc, nhưng lại thiếu rất nhiều khả năng đó "ném" có. Ví dụ để ném người
dùng xác định thông điệp bạn cần phải thực hiện nhập vào "sys.messages" bảng.
Dưới đây là cách mã với "ném" như thế nào.
Collapse | Copy Code
bắt đầu thử
- Các mã nơi lỗi đã xảy ra.
kết thúc thử
bắt đầu bắt
- Ném lỗi cho khách hàng
Ném;
kết thúc bắt

Nếu bạn muốn ném ngoại lệ với một người sử dụng tin nhắn được xác định định nghĩa bạn có thể
sử dụng các mã dưới đây. Không cần thiết trong "sys.messages" bảng nhập cảnh.
Collapse | Copy Code
THROW 49.903, 'Người dùng định nghĩa ngoại lệ. ", 1


Từ SQL Server 2012 trở đi sử dụng "ném" hơn là "raiseerror", nhìn vào các tính năng của "ném"
có vẻ như không sớm thì muộn "raiseerror" sẽ bị phản đối. Dưới đây là bảng so sánh điều này
giải thích sự khác biệt giữa "ném" vs "raiseerror".
Người dùng và hệ
thống ngoại lệ

Quăng

RaiseError

Có thể tạo ra chỉ ngoại trừ người sử
dụng.

Có thể tạo ra người dùng và hệ
thống ngoại lệ.

Bạn có thể cung cấp văn bản Adhoc
"Sys.Messages" bảng không cần một mục trong
"Sys.Messages" bảng.

Gốc ngoại lệ.

Bạn cần phải thực hiện một mục
trong "Sys.Messages" bảng.

Gốc ngoại lệ là tuyên truyền cho
khách hàng.

Giới thiệu
Trong phần 1 SQL Server 2012 tính năng mới chúng tôi nói chuyện khoảng năm tính

năng Cột chỉ số cửa hàng, Sequenceobjects, Phân trang, cơ sở dữ liệu chứa và xử lý
lỗi. Trong trường hợp bạn đã bỏ qua nó, bạn có thể đọc về cùng một
từ />

Trong bài viết này chúng tôi sẽ nói về 5 thú vị SQL Server 2012 các tính năng sau: • Người dùng xác định vai trò.
• Lõi hỗ trợ cửa sổ.
• Mô hình bảng.
• Điện và DQS.
Tính năng số 6 (Evolution): - vai trò người dùng định nghĩa
Trong SQL Server 2008 R2, chúng tôi có khả năng tạo ra vai trò ở cấp cơ sở dữ
liệu. Vì vậy, bạn tạo ra vai trò tùy chỉnh ở cấp cơ sở dữ liệu và sau đó giao cho người
sử dụng. Nhưng ở cấp độ máy chủ hoặc cấp độ thể hiện chúng tôi không có tùy chọn
của việc tạo ra vai trò máy chủ. Vì vậy, nếu bạn kích chuột phải vào "vai trò máy
chủ", bạn sẽ không tìm thấy bất kỳ tùy chọn để thêm vai trò máy chủ mới.

Bây giờ đó là một hạn chế nghiêm trọng. Hãy nói rằng bạn có hai bộ của người sử
dụng cơ sở dữ liệu một lập trình viên và các quản trị viên của nhau. Các lập trình viên
sẽ có thể bắn chèn, cập nhật và xóa các truy vấn trong khi DBA sẽ có thể tạo ra cơ sở
dữ liệu, sao lưu và bảo trì các hoạt động liên quan. Nhưng DBA không nên có thể
cháy chèn, cập nhật và xóa các truy vấn. Nhưng bây giờ bởi vì bạn có vai trò cố định
các DBA đã có thể truy cập nhiều hơn để họ thậm chí có thể bắn chèn, cập nhật và xóa
các truy vấn. Nói cách đơn giản chúng ta cần vai trò linh hoạt.
Trong SQL Server 2012, bạn có thể tạo ra vai trò của mình và xác định cho phép tùy
biến cho vai trò ở một mức cao hơn.


Bạn có thể thấy trong hình dưới đây làm thế nào bạn có thể chọn cho phép ở một mức
độ tốt hơn và tạo ra vai trò tùy chỉnh mà sau này có thể được giao cho một người
dùng.


Tính năng số 7 (Evolution): - hỗ trợ Windows Server Core


Đây là một sự tiến hóa nhỏ nhưng quan trọng. Cửa sổ máy chủ chính là một trong
những hương vị của hệ điều hành Windows. Nó là một ít phiên bản giao diện của hệ
điều hành Windows.Khi bạn khởi động với các cửa sổ chính, bạn sẽ ngạc nhiên khi
nhận được một dòng lệnh đơn giản DOS như thể hiện trong hình so với bắt đầu
chương trình tập tin và đông đúc đường tắt máy tính để bàn. Bởi vì chỉ có các dịch vụ
cần thiết được kích hoạt, chúng tôi có ít bộ nhớ hơn, quản lý đơn giản như nhiều tính
năng không được kích hoạt và ổn định tuyệt vời. Khi chúng ta nói về SQL Server,
chúng tôi sẽ yêu để chạy nó trên một hệ điều hành với các tính năng tối thiểu cho
phép. Vì vậy, đây là tính năng chào đón nhất trên máy chủ sản xuất sử dụng Windows
cốt lõi chắc chắn là con đường để đi.

Tính năng số 8 (Cách mạng): - Mô hình dạng bảng (SSAS)
Đây là tính năng hàng đầu của cá nhân tôi trong SQL Server. Bây giờ mục tiêu chính
của SSAS (SQL dịch vụ phân tích Server) là để làm phân tích, tức là chuyển đổi dữ
liệu trong thông tin. Và SSAS đạt được điều này bằng cách tạo ra CUBES từ dữ liệu
được cung cấp.
Vì vậy, dòng chảy cơ bản đi theo 3 bước: 1. Dữ liệu đầu tiên được đưa đến cơ sở dữ liệu trung tâm (kho dữ liệu nhà) sử
dụng gói SSIS. Thiết kế của hệ thống dữ liệu nhà kho là bình thường trong
flake tuyết hoặc lược đồ sao, để chúng ta có thể tạo ra CUBE của hiệu quả.
2. Sau dịch vụ phân tích chạy trên các dữ liệu nhà kho để tạo ra CUBES để cung
cấp cho xem đa chiều của dữ liệu để phân tích tốt hơn.


3.

Sau đó chúng ta có thể chạy các khách hàng khác nhau như EXCEL, SSRS vv
để hiển thị dữ liệu cho các phần khác nhau của người sử dụng.


Bạn có thể đoán một vấn đề tiềm năng lớn với cách tiếp cận 3 bước ở trên. Cho một
Tạm dừng và suy nghĩ về nó trong một phút trước khi bạn đọc trước.
Vấn đề lớn nhất là người dùng doanh nghiệp đơn giản không thể đóng góp
CUBES. Tôi có nghĩa là nếu tôi là một người dùng kinh doanh những người muốn lấy
dữ liệu từ một bảng excel, sử dụng kỹ năng công thức excel của tôi, lấy được kết luận
và công bố khối, vì vậy làm thế nào để tôi đi về nó. Niềm tin cá nhân của tôi là phân
tích kinh doanh tốt nhất chỉ có thể được thực hiện bởi người sử dụng kinh doanh
những người thực sự làm kinh doanh trên lĩnh vực này. Họ là những người tốt nhất
những người hiểu mọi việc và có thể tạo ra CUBES đó là hữu ích và hợp lý hơn.
Ngoài ra nếu bạn nhận thấy các bước trước đó của nó mang tính kỹ thuật: • Người dùng doanh nghiệp đơn giản có thể tạo ra thiết kế DB như flake / ngôi
sao giản đồ tuyết?
• Ông có thể sử dụng giao diện người dùng SSAS phức tạp để xuất bản khối?.
• Liệu ông có kiến thức về sử dụng SQL khả năng phân tích Server?
Lưu ý: - Chúng tôi sẽ thay đổi từ vựng của chúng tôi để chúng tôi có tương thích với
Microsoft từ vựng. Chúng tôi sẽ hạn người dùng doanh nghiệp đơn giản như người
dùng cá nhân do đó ra.
Bây giờ người dùng cá nhân làm việc phần lớn thời gian với EXCEL và nếu chúng ta
thực sự muốn cung cấp cho điện phân tích cho họ, nó phải là trong excel chính nó. Đó
là những gì điện trục không. Điện trục là plugin mà nằm bên trong EXCEL và cho khả
năng phân tích cho người sử dụng cá nhân đơn giản để làm phân tích dữ liệu mà họ có
trong EXCEL.
Bây giờ EXCEL dữ liệu trong định dạng bảng với các hàng và cột. Vì vậy, nếu bạn
muốn xuất bản các loại dữ liệu này phân tích từ EXCEL bạn cần phải có SSAS được
cài đặt ở chế độ bảng.


Vì vậy, bây giờ nếu bạn so sánh người dùng cá nhân với BI chuyên nghiệp các công
việc sẽ được như sau: • NHẬP KHẨU
1. BI cá nhân chuyên nghiệp sẽ sử dụng SSIS, luồng dữ liệu, kiểm soát dòng chảy,

vv
2. Người BI cá nhân có thể sử dụng nhập khẩu, bản sao cơ chế trong quá khứ để
có được dữ liệu trong EXCEL.
• PHÂN TÍCH
1. BI người chuyên nghiệp sẽ sử dụng SSAS, thuật toán thông minh BI để làm
phân tích. Sau khi phân tích được thực hiện họ sẽ xuất bản trong nhiều định
dạng kích thước.
2. Người BI cá nhân sẽ sử dụng sức mạnh trục và excel công thức để đi đến một
phân tích. Sau khi phân tích được thực hiện họ sẽ xuất bản trong định dạng
bảng.
• XEM
Vào cuối ngày cả BI cá nhân và SSAS sẽ công bố trong một định dạng CUBE. Vì vậy,
bạn có thể xem các dữ liệu từ CUBE sử dụng SSRS, EXCEL hay bất kỳ cơ chế khác.


Vì vậy, người sử dụng BI cá nhân có thể sử dụng trục quyền lực để làm phân tích. Sau
đó, ông có thể tiết kiệm giống như một tập tin EXCEL đơn giản.

Sau đó bạn có thể chọn nhập khẩu từ điện trục, đi quyền lực trục tập tin EXCEL và
triển khai tương tự trong một định dạng bảng.


Công bố cùng bảng, bạn có thể bấm vào Xây dựng - Triển khai các dự án tên bảng.


Sau khi triển khai bạn sẽ thấy CUBE triển khai trong SSAS như thể hiện trong hình
bên dưới.

Vì CUBE được tạo ra từ định dạng bảng, chúng tôi không thể sử dụng để truy vấn
MDX CUBE. Không phải lo lắng, một ngôn ngữ truy vấn đơn giản mới đã được giới

thiệu gọi là chỉ số DAX (biểu hiện phân tích dữ liệu). Bạn có thể thấy trong hình dưới
đây làm thế nào tôi đã hỏi "Bán hàng 1" khối lập phương. DAX truy vấn bắt đầu với
từ khóa đánh giá các, khung và sau đó là tên khối lập phương.
Bài viết này sẽ không đi vào DAX như tập trung chính của chúng tôi là SQL Server
2012 tính năng mới.


Tính năng số 9 (Cách mạng): - xem điện
Mỗi dự án thứ hai tôi đã làm việc trong cuộc sống của tôi luôn luôn muốn có một hệ
thống mà trong người dùng cuối có thể đi và tạo các báo cáo của riêng họ. Mặc dù
chúng tôi có một cơ sở trong SSRS cho Adhoc báo cáo nó có những hạn chế rất lớn
như bạn cần phải cài đặt một cái gì đó trên máy khách, chỉ làm việc với các cửa sổ hệ
điều hành và internet explorer vv
Xem điện được tạo ra cho đơn giản dùng những người muốn kéo và thả và tạo ra báo
cáo riêng của họ sử dụng cách ad-hoc. Đó là một plugin Silverlight đơn giản mà được
tải về và bạn sẽ có được một màn hình một cái gì đó như hình dưới đây. Người dùng
cuối có thể kéo và thả các lĩnh vực từ phía bên tay phải, tạo một báo cáo và xuất bản
nó. Xin lưu ý người sử dụng không thể thêm các trường đó phải được bổ sung từ
SSRS hoặc điện trục.
Tính năng này sẽ là tính năng hàng đầu của tôi nhưng do hạn chế quan trọng nó không
phải là. "Xem điện chỉ làm việc với SharePoint" .... Tôi chắc chắn rằng bạn đang cảm
thấy bị tổn thương như tôi. Hy vọng Microsoft làm cho điều này độc lập với phần
điểm.

Nếu chúng ta hình dung đúng cách, bạn có thể hiểu những gì các mục tiêu cuối cùng
của Microsoft là cung cấp cho người dùng doanh nghiệp đơn giản để có thể làm BI
mình. Vì vậy, một người sử dụng BI cá nhân không thể có được dữ liệu trong Excel,
làm phân tích bằng cách sử dụng điện trục và cuối cùng tạo ra các báo cáo bằng cách
sử dụng báo cáo xem điện ad-hoc công cụ.



Tính năng số 10 (Cách mạng): - DQS dịch vụ chất lượng dữ liệu
Tính năng này thực sự xúc động của tim. Khi chúng ta nói về kinh doanh thông minh
đó là tất cả về dữ liệu, dữ liệu và dữ liệu. Một trong những vấn đề lớn với dữ liệu là
nó có thể đến trong định dạng thô và không bóng. Ví dụ nếu một người nào đó đã
bước vào "IND" và bạn muốn thay đổi nó để "Ấn Độ" để dữ liệu trong một
format.DQS thích hợp sẽ giúp bạn xây dựng một cơ sở tri thức cho dữ liệu của bạn và
sau đó bạn có thể sử dụng kiến thức cơ bản này để làm dữ liệu làm sạch. Bạn có thể
xác định vị trí DQS như thể hiện trong hình dưới đây.

Một khi bạn mở DQS bạn sẽ tìm thấy ba phần như hình dưới đây Kiến thức cơ bản,
các dự án chất lượng dữ liệu và quản lý.


Kiến thức cơ bản sẽ giúp bạn xác định quy tắc xác nhận của bạn. Ví dụ, bạn có thể
thấy trong hình dưới đây chúng ta đang tạo ra một xác nhận gọi là "CustomerCode" và
kiểm tra xác nhận điều này nếu chiều dài dữ liệu là bằng 10.


Bạn cũng có thể xác định các quy tắc điều chỉnh thích như dưới đây. Nếu bạn tìm thấy
dữ liệu như "IND" đổi thành "Ấn Độ".

Một khi bạn đã xác định bạn có kiến thức, bước tiếp theo là chạy nền tảng kiến thức
này trên một dữ liệu. Vì vậy, tạo một dự án DQS và áp dụng các kiến thức cơ bản mà
bạn đã tạo ra như thể hiện trong hình bên dưới.

Sau đó bạn có thể xác định nơi mà dữ liệu có thể đến từ và bạn cũng có thể bản đồ cột
có thể có mà kiểm chứng thực. Ví dụ bạn có thể nhìn thấy trong màn hình dưới đây
cho đất nước và khách hàng chúng tôi đã ánh xạ tên miền khác nhau. Tên miền là gì,
nhưng quy tắc xác nhận.



Sau khi thực hiện, bạn có thể bắt đầu quá trình này và bạn sẽ thấy một màn hình tiến
bộ như hình dưới đây các giá trị điều chỉnh và giá trị tùy thuộc đề nghị.


Cuối cùng bạn có thể xuất dữ liệu sạch cho SQL Server, Excel hoặc CSV.



×