Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Radom *but* weighted

Featured Replies

  • Newbies

I am making a database for work. It includes all employees. I need a script to randomly pick a person. Easy no problem, I am using "Int(Random*Status(CurrentFoundRecordCount))+1" then goto that record. My boss just threw into the loop that he wants it weights. All employees will have a rating 0-3. If an employee is 3 that person should be picked more frequently than someone with a 0 rating. How in the heck can I pull this off? I am stumped. Sample code would be great! Thanks for the space.

This method does it in two steps. It picks a record randomly on an equal weight basis, and then does a coin flip based on the employees' weight factor to decide to accept or reject the record. If rejected, it repeats with a different randomly chosen employee.

Fields:

gRandomRecord - global number;

gWeight - global number, 4 repetitions, each rep contains a number in the range 0 to 1, the higher the number, the higher the probability of being chosen. If you use values of .25, .5, .75 and 1.0, you should get a linear weighting.

Script:

Loop

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.