Phương pháp phân bổ giá trị đến giá trị ô hợp nhất
Lệnh Splasher, để ghi lại giá trị vào ô hợp nhất, tiền tố là tiền tố có dấu thăng (#). Trong sử dụng, tên của từng lệnh được viết tắt vào một thư tín, chẳng hạn như C (Sao chép) hoặc L (Thích).
Nếu một giá trị văn bản được ghi vào một ô bắt đầu bằng một trong các chữ cái đó, hoặc bằng ký hiệu #, hoặc chứa tên đầy đủ của lệnh, giá trị có thể được phân tích, giá trị có thể được phân tách dưới dạng lệnh không chính xác. Khi này xác định, ô hiển thị #REF!
.
Nếu giá trị được ghi vào một ô luôn là văn bản và không bao giờ là một ngày hoặc số, bạn có thể tránh vấn đề này bằng cách thêm tiền tố với hai giá trị nhờ hai phần mềm. Dấu phân cách đầu tiên đảm bảo rằng chuỗi không được diễn giải dưới dạng số hoặc ngày giờ. Giải thích hằng số thứ hai đảm bảo rằng chuỗi không được diễn giải dưới dạng lệnh .
Sự cố chỉ xảy ra với các giá trị ô, không có ghi chú ô hoặc thuộc tính ô. Chỉ hiển thị khi hiển thị được bật.
Ví dụ
C2019-20
vào một ô.
=CELLWRITE("C2019-20","DEPM","BPCCONFIG_CYCLE","...
Tuy nhiên, C
được diễn giải dưới dạng một lệnh SAO CHÉP và một #REF!
lỗi được trả về.
Việc bổ sung hai dấu chấm phẩy sau dấu ngoặc kép chỉ dẫn tới trình phân tích cú pháp không phải là một lệnh và không phải là số hoặc ngày không phải là số hoặc ngày:
=CELLWRITE("''C2019-20","DEPM","BPCCONFIG_CYCLE","...
Phân bổ và thay đổi
Đối với mỗi phương pháp ghi lại, bạn có thể xác định phân bổ hoặc xác định giá trị.
Phân bổ thay thế các giá trị hiện có. Ví dụ: nếu một ô chứa 1 và bạn ghi vào đó sử dụng Phân bổ, giá trị ô sẽ trở thành 2.
Sửa đổi các giá trị hiện có bởi giá trị bạn nhập. Ví dụ: nếu một ô chứa 1 và bạn nhập 2 bằng Alter, giá trị ô sẽ trở thành 3.
Lệnh thay đổi được tiền tố với một người giả định (&).
Phương pháp ghi lại và lệnh
Theo mặc định, các phương pháp ghi lại là một tính toán - chúng tăng giá trị hiện có theo nhiều cách khác nhau. Bạn có thể thay đổi cú pháp của mỗi phương pháp ghi lại để trừ các giá trị và xác định giá trị theo tỷ lệ phần trăm.
Trong phần này, các ví dụ về cú pháp của các quyền được trọng số, Bằng trọng số, Cơ sở và Thích, [giá trị] có thể được lấy bằng tiền tố trừ với dấu trừ (-) để ghi giá trị âm. Họ cũng có thể được theo dõi theo tỷ lệ phần trăm (%) để sửa các giá trị theo tỷ lệ phần trăm.
Cú pháp | Giải thích |
---|---|
&W20 | Thêm 20 vào giá trị ô |
&W-20 | Đã xóa 20 khỏi giá trị ô |
&W5% | Tăng giá trị ô theo 5% |
Dấu cộng (+) là ẩn, nhưng bạn có thể làm rõ ràng (ví dụ, &W+20). Mỗi phương pháp ghi lại hỗ trợ hai hoặc ba cú pháp. Ví dụ: #W[value]
và #@[value]
là tương đương. Ví dụ chứa cấu trúc và tên thành phần cụ thể dựa trên ứng dụng Mẫu.
Trọng số
Tỷ lệ phần trăm giá trị con cho mỗi giá trị khác được duy trì khi giá trị của chúng được tăng hoặc giảm.
Phân bổ có trọng số: #W[value]
Nếu bạn sử dụng phân bổ có trọng số để ghi giá trị vào ô cha là, chẳng hạn như giá trị đôi, giá trị của mỗi thành phần con cũng.
Trọng số theo trọng số: &W[value]
Nếu bạn sử dụng tính năng thay đổi trọng số để ghi giá trị vào một ô mẹ là, ví dụ: giá trị đôi, giá trị của mỗi thành phần con được tăng gấp và thêm vào giá trị hiện có.
Ví dụ
Giá trị của ô cha là 9 và giá trị của từng ba thành phần con là 3. Bạn ghi 18 vào ô cha có trọng số. Giá trị của mỗi ô con được tăng gấp đôi và thêm vào giá trị hiện có. Vì vậy, giá trị của mỗi ô con trở thành 9. Giá trị của ô cha sẽ trở thành 27.
Bằng
Các giá trị mà bạn xác định trong các ô cha được phân phối bằng nhau cho các thành phần con của chúng.
Phân bổ đều: #E[value]
Một giá trị mà bạn nhập vào ô cha sẽ thay thế giá trị hiện có và được phân bổ bằng nhau giữa các thành phần con.
Ví dụ
Một ô cha có ba thành phần con. Bạn ghi 12 vào ô cha bằng nhau. Giá trị của mỗi ô con trở thành 4.
Bằng không thể thay đổi: &E[value]
Một giá trị mà bạn nhập vào một ô cha được phân phối bằng nhau giữa các ô con và thêm vào giá trị hiện có.
Ví dụ
Giá trị của ô cha là 12. Có ba ô con, mỗi giá trị có giá trị 4. Bạn ghi 12 vào ô cha bằng cách tương đương. 12 được phân bổ bằng nhau cho mỗi thành phần con và thêm vào giá trị hiện có. Giá trị của mỗi ô con trở thành 8. Giá trị của ô cha sẽ trở thành 24.
Cơ sở
Một giá trị mà bạn ghi vào ô cha được ghi vào mỗi ô con. Giá trị của ô cha được cập nhật.
Phân bổ cơ sở: #B[value]
Một giá trị mà bạn ghi vào ô cha được ghi vào mỗi con, thay thế giá trị hiện có.
Ví dụ
Một ô cha có ba thành phần con. Bạn ghi 2 vào ô cha với phân bổ cơ sở. Giá trị của mỗi ô con trở thành 2. Giá trị của ô cha sẽ trở thành 6.
Thay đổi cơ sở: &B[value]
Một giá trị mà bạn ghi vào ô cha được ghi vào mỗi thành phần con và thêm vào giá trị hiện có.
Ví dụ
Một ô cha có ba thành phần con. Giá trị của mỗi ô con là 2. Do đó, giá trị của ô cha là 6. Bạn ghi 2 vào ô cha với ô chính với giá trị cơ sở. 2 được ghi vào mỗi ô con và thêm vào giá trị hiện có. Giá trị của mỗi con trở thành 4. Giá trị của ô mẹ sẽ trở thành 12.
SAO CHÉP
Bạn có thể sao chép các giá trị từ một vùng của hình khối sang một hình khối khác: ví dụ: số liệu thực tế của một năm đến ngân sách cho năm khác. Trong ví dụ này, số liệu thực tế là nguồn và ngân sách là đích.
Bạn ghi lệnh Sao chép trong ô đích. Trong lệnh, bạn chỉ xác định chiều và các thành phần phân biệt vùng nguồn của hình khối từ khu vực đích. Nếu các thành phần thuộc về tình hình độc lập với một cấu trúc cụ thể, bạn chỉ cần chỉ định các thành phần.
Sao chép - phân bổ: #C[Tuple]
Sao chép - thay đổi: &C[Tuple]
Bộ là địa chỉ của một khu vực cụ thể của cơ sở dữ liệu. Trong trường hợp này, bộ là địa chỉ của dữ liệu mà bạn muốn sao chép. Chúng tôi khuyên bạn nên sử dụng tên thành phần duy nhất để xác định bộ.
COPY với phân bổ sử dụng cơ bản được Trọng số Bên ngoài dưới dạng OLAP - phương pháp ghi lại cụ thể khi các thành phần của cả nguồn và đích đều hợp nhất (C) hoặc thành phần cơ sở (N). Trong trường hợp các thành phần C, cấu trúc của các thành phần bên dưới phải tương tự. Tức là, các thành phần nguồn và đích phải có cùng số lượng thành phần con, con, con, v.v. Trong các trường hợp khác, phương pháp Trọng số Bên ngoài được sử dụng.
Quân gia quyền sử dụng phương pháp delta được trọng số bên ngoài là phương pháp ghi lại.
Ví dụ
Bạn muốn sao chép dữ liệu thực tế theo quý thứ tư cho 2006 sang ngân sách cho cùng một quý. Chọn ô có chứa số liệu ngân sách cho quý và xác định:
#COPY [VALTYPE].[Variance].[Actual];[PERIOD].[All Years].[2006].[2006_Q4]
Bạn có muốn sao chép các dữ liệu thực tế quý thứ ba cho 2006 sang ngân sách quý thứ tư cho 2006.
Chọn ô có chứa ngân sách thứ tư và chỉ định:
#COPY [REGION].[All Regions].[Europe].[Germany];[VALTYPE].[Variance].[Actual];[PERIOD].[All Years].[2006].[2006_Q3]
COPYFULL
COPYFULL có phân bổ, sử dụng các phương pháp ghi lại bên ngoài là phương pháp ghi lại dành riêng cho OLAPcụ thể.
COPYFULL bằng cách sử dụng delta được trọng số bên ngoài.
Thành phần dữ liệu
Microsoft Analysis Services hỗ trợ các thành phần dữ liệu. Một thành phần dữ liệu là một bản sao của một thành phần cha nhưng không có trạng thái của thành phần cha. Bạn có thể ghi lại vào một thành viên dữ liệu mà không ảnh hưởng đến các thành phần con.
Ví dụ
Bạn có một phân cấp bố trí nhân viên trong đó người quản lý là thành phần cha. Nếu bạn đang lập kế hoạch tiền lương của trình quản lý, bạn có thể ghi lại một giá trị vào thành phần dữ liệu quản lý thay vì thành phần Quản lý. Bằng cách này, mức lương của nhân viên khác không ảnh hưởng đến và không bị ảnh hưởng bởi người quản lý đó.
TƯƠNG TỰ
Bạn có thể chia nhỏ giá trị cho thành phần con của ô hợp nhất theo tỷ lệ tương tự như giá trị của các thành phần con của một ô hợp nhất khác.
Bạn ghi lệnh Thích trong ô đích. Trong lệnh, bạn chỉ xác định chiều và các thành phần phân biệt vùng nguồn của cơ sở dữ liệu từ khu vực đích. Nếu các thành phần không thuộc một cấu trúc cụ thể, bạn không cần chỉ chỉ chỉ xác định các thành phần.
Trong lệnh ghi lại, L cho biết Thích.
LIKE - Phân bổ: #L[value][Tuple]
LIKE - thay đổi: &L[value][Tuple]
Bộ là địa chỉ của một khu vực cụ thể của cơ sở dữ liệu. Trong trường hợp này, bộ là địa chỉ của vùng nguồn của cơ sở dữ liệu.
Ví dụ
Số liệu bán hàng quý thứ tư cho Tây Ban Nha trong 2005 là 60. Số liệu của các tháng riêng lẻ là tháng 10 tháng Mười một 20 tháng 11 và tháng 12 năm 30.
Để xem hệ thống bán hàng ảnh hưởng của 600 sẽ có trong quý đầu tiên của 2006 trong Italy (nếu được phân bổ trong cùng một tỷ lệ với quý thứ tư năm 2005 trong Tây Ban Nha), hãy chọn ô chứa quý bán hàng đầu tiên cho quý bán hàng đầu tiên và nhập:
#L 600 [REGION].[All
Regions].[Europe].[Spain];[PERIOD].[All Years].[2005].[2005_Q4]
Bán hàng quý đầu tiên cho Italy trở thành 600. Số liệu của từng tháng sẽ trở thành tháng 100, tháng 2 200 và tháng 3 300.
#xóa
Để xóa tất cả các giá trị khỏi lát cắt của cơ sở dữ liệu, hãy xác định #delete
trong ô có chứa công thức ghi lại (ví dụ, WBC).
LIKEFULL
LIKEFULL kết hợp LIKE và COPYFULL. Nghĩa là, nó cho phép bạn ghi lại một giá trị được xác định, nhưng sử dụng chế độ ghi lại Bên ngoài làm chế độ ghi lại. Cú pháp để phân bổ là:
#LIKEFULL [value] [tuple]
Đối với cú pháp, cú pháp là:
&LIKEFULL [value] [tuple]
. Sử dụng delta trọng số bên ngoài được sử dụng làm phương pháp ghi lại bên ngoài.