Role assignment is a critical element in the role-based collaboration process. There are many factors to consider when decision makers undertake this task. Such factors include a decision maker's preferences and the team's performance. This paper proposes a series of methods, relative to these factors, to solve the group role assignment with balance problem through an association with the one clause at a time approach that is a well-accepted and logic-based association rule mining method. The proposed methods are verified by simulation experiments. The experimental results present the practicability of the proposed solutions. Using the proposed methods, decision makers need only to establish coarse-grain preferences. The fine-grain preferences can be mined. Furthermore, a balance is obtained between the fine-grain preferences and the team's performance.