Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca liczbę losową o równomiernym rozkładzie, która jest większa lub równa 0 i mniejsza od 1. Zwracana liczba zmienia się po każdym ponownym obliczeniu komórki zawierającej tę funkcję.
Składnia
RAND()
Wartość zwracana
Liczba dziesiętna.
Uwagi
W skoroszytach programu PowerPivot ponowne obliczanie jest zależne od różnych czynników, w tym od tego, czy w skoroszycie ustawiono tryb ponownego obliczania Ręczny, czy Automatyczny lub czy dane zostały odświeżone. To zachowanie różni się od zachowania programu Microsoft Excel, w którym można określić, kiedy funkcja LOS (odpowiednik funkcji RAND) generuje nową liczbę losową, wyłączając ponowne obliczanie.
Aby uzyskać więcej informacji, zobacz tematy Różne metody aktualizowania danych w programie PowerPivot i Ponowne obliczanie formuł.
Funkcja RAND i inne funkcje nietrwałe, które nie mają stałych wartości, nie zawsze są ponownie obliczane. Na przykład wykonanie zapytania lub filtrowania zazwyczaj nie powoduje ponownego obliczania takich funkcji. Jednak wyniki tych funkcji będą obliczane ponownie przy ponownym obliczaniu całej kolumny. Te sytuacje obejmują odświeżanie z poziomu zewnętrznego źródła danych lub ręczne edytowanie danych, które powoduje ponowne obliczenie formuł zawierających te funkcje.
Co więcej funkcja RAND jest zawsze obliczana ponownie, jeśli jest używana w definicji miary.
Ponadto w tych kontekstach funkcja RAND nie może zwracać wyniku równego zero, aby nie powodować błędów, takich jak dzielenie przez zero.
Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.
Przykład
Aby wygenerować losową liczbę rzeczywistą z zakresu określonego przez dwie liczby, można użyć formuły podobnej do następującej:
= RAND()*(int1-int2)+int1